Laden von Daten in nen String



  • Hallo Leute,

    Ich hab folgendes Problem ich will aus einer Datei eine Liste von strings Laden

    string1
    string2
    usw.

    so, das ist nicht das problem, nur wenn ich versuche via fscanf die daten in einer schleife zu Laden führt er das nicht aus (er macht es einfach nicht).
    Wenn ich nur einen string Lade klappt es, aber wenn ich die abfrage in ne schleife packe klappt es nicht mehr.



  • Code!



  • ich bin in der schule und hab ihn nicht zur Hand also versuch ich mich dran zu erinnern.

    FILE *stream;
       char *Keywords[92];
    
        // Öffnen einer Datei zum Laden 
       stream = fopen("Keywords\\HTML.txt", "r+");
    
        // Lesen von Daten aus der Datei 
       for(int i; i=sizeof(Keywords);i++)
           {
               fscanf(stream, "%s", Keywords[i]);
           }
        // Schließen der Datei 
       fclose(stream);
    


  • Meinst du strings oder char ?
    Mit char gehts so z.B.

    FILE *stream;
       char Keywords[92];
       char *z=Keywords; //Zeiger auf Chararray
        // Öffnen einer Datei zum Laden
       stream = fopen("Text.txt", "r+");
    
        // Lesen von Daten aus der Datei
    
       for(int i=0; i<sizeof(Keywords);i++)
           {
               fscanf(stream,"%c", z);
               z++;//Eine Adresse weiter
           }
        // Schließen der Datei
       fclose(stream);
    

Anmelden zum Antworten