GoodBoy123
Grünschnabel
Hallo
Ich hab ein kleines Problem. Ich will aus einer Textdatei Zeilen auslesen und jeweils mit strtok splitten und die Ergebnisse in ein Array schreiben. Steh da komplett auf dem Schlauch da ich noch gar nicht mit C gearbeitet habe. Das öffnen der Datei und das Zeilenweise auslesen klappt soweit. Nur mit dem Array hab ich so meine Schwierigkeiten. Für eine schnelle Antwort währe ich Dankbar.
Ach ja! Code sieht in etwas so aus
// Datei öffnen
file.open("file.txt", ios::in);
if (file.good())
{
// Wenn die Datei geoeffnet werden konnte...
// An den Anfang der Datei springen
file.seekg(0L, ios::beg);
while (! file.eof())
{
// Die Datei zeilenweise auslesen
file.getline(zeile, 1024);
//Split der Zeile mit Trenner |
split = strtok(zeile,"|");
// Ausgabe des Split
while (split != NULL)
{
printf("Zeile %/s",split);
split = strtok (NULL, "|");
}
}
}
else
{
// Wenn die Datei nicht geoeffnet werden konnte,
// aus welchen Gruenden auch immer...
printf("Datei nicht gefunden.");
}
Mfg GoodBoy123
Ich hab ein kleines Problem. Ich will aus einer Textdatei Zeilen auslesen und jeweils mit strtok splitten und die Ergebnisse in ein Array schreiben. Steh da komplett auf dem Schlauch da ich noch gar nicht mit C gearbeitet habe. Das öffnen der Datei und das Zeilenweise auslesen klappt soweit. Nur mit dem Array hab ich so meine Schwierigkeiten. Für eine schnelle Antwort währe ich Dankbar.
Ach ja! Code sieht in etwas so aus
// Datei öffnen
file.open("file.txt", ios::in);
if (file.good())
{
// Wenn die Datei geoeffnet werden konnte...
// An den Anfang der Datei springen
file.seekg(0L, ios::beg);
while (! file.eof())
{
// Die Datei zeilenweise auslesen
file.getline(zeile, 1024);
//Split der Zeile mit Trenner |
split = strtok(zeile,"|");
// Ausgabe des Split
while (split != NULL)
{
printf("Zeile %/s",split);
split = strtok (NULL, "|");
}
}
}
else
{
// Wenn die Datei nicht geoeffnet werden konnte,
// aus welchen Gruenden auch immer...
printf("Datei nicht gefunden.");
}
Mfg GoodBoy123
Zuletzt bearbeitet: