fopen und parameter des dateinamens



  • hallo ich möchte bei der funktion fopen nicht den dateinamen statisch im quelltext angeben sondern als eingabe vom nutzer

    void makearray(char labyrinth[][SIZE],char datei)
    {
       FILE *file;
       file= fopen(datei, "r");//Fehler
    ...
    }
    
    int main(int argc, char* argv[])
    {
      char dateiname[256]; 
      // Dateinamen abfragen
      scanf("%s",dateiname);
    }
    

    Dabei kommt es jedoch zur Fehlermeldung
    Wie kann man das korrigieren?

    Gruß niesel
    invalid conversion from `char' to `const char*' an der oben markierten Stelle



  • char* (String), nicht char (einzelnes Zeichen)!


Anmelden zum Antworten