fopen()
-
Hallo
ich wende mich zum ersten mal an ein forum
p.s. es geht hier nicht um hausaufgaben eines teenes
ich bin mitte 30 und mache ein abendstudium zum elektrotechniker hf
der c-kurs ist leider schon zu ende und leider kamen wir nicht sehr weit
desshalb kann ich auch nicht mehr beim lehrer nachfragenev. kann mir jemand helfen
mit diesem befehl komme ich gut zurecht
fp = fopen("C:\\temp\\test_1.xls","at");
jetzt möchte ich aber den pfad zur datei nicht im quelltext compiliert haben sonder während das programm läuft eingeben
gibt es eine möglichkeit z.b. mit gets() oder scanf() den pfad einzulesen und an fopen() zu übergeben
das gleiche problem habe ich auch bei anderen befehlen
z.b. system() wo ich nicht von aussen in die klammern schreiben kann
danke
-
so z.b:
char path[512]; ... scanf ("%s", path); fp = fopen(path,"at"); ...
-
danke für diese antwort
hatte schon fopen(string) versucht
jedoch den pfad und die anweisung modus in "anführungszeichen" im
string eingelesen was zu einem problem beim programm führte
jetzt lese ich 2 strings ein einen für pfad und einen für modus
ohne "anführungszeichen"
fopen(pfad,modus)funktioniert sehr gut
danke+gruss