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 nachfragen

    ev. 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


Anmelden zum Antworten