Problem mit fopen



  • hi,

    ich hab ein kleines programm geschrieben das eine datei einliest, diese verschlüsselt und dann in einer anderen datei abspeichert.
    die datei wird mit

    fp_einlesen = fopen("text.txt", r);
    

    geöffnet
    ich möchte aber das der benutzer pfad und name der datei eingibt.
    folgendes hab ich versucht:

    char datein; //auch mit const char hab ichs versucht
    
    eingabe--->datein
    
    fp_einlesen = fopen(datein, r);
    

    danach bekomme ich immer die selbe fehlermeldung:
    invalid conversion from '(bzw. const)char' to 'const char'

    kann mir einer sagen ob und wie man sowas macht.

    schon mal danke im vorraus
    lg Dennis



  • Hallo,

    fopen erwartet als Parameter einen Zeiger auf eine Zeichenkette

    char* datein;
    ...
    fp_einlesen = fopen(datein, "r");
    


  • Hi,

    danke.

    problem gelöst

    lg



  • eas schrieb:

    Hallo,

    fopen erwartet als Parameter einen Zeiger auf eine Zeichenkette

    char* datein;
    ...
    fp_einlesen = fopen(datein, "r");
    

    So kann man aber schlecht einlesen ...

    char datein[512];
    wäre es richtig gewesen.


Anmelden zum Antworten