Hallo,
ich habe folgendes Problem in c :
Aus einer einzulesenden Textdatei sollen Wörter und Zeichen
erkannt werden. Diese sollen dann in einen Vektor gespeichert werden.
Beispiel Text in der Textdatei:
Haus, wer, !, los;
Gast, Bier, ---, Lose;
Der Vektor sollte am Schluss folgenden dynamischen Aufbau haben:
vektor[] = {"Haus", "wer", "!", "los", "\n", "Gast", "Bier", "---", "Lose"};
So das ich über z.B. vektor[1] direkt den Wert "wer" ansprechen kann.
Bis jetzt habe ich versucht die Datei Zeichenweise einzulesen, hierdurch speichere ich aber jedes Zeichen in einem neuen VektorIndex ab.
Also z.B.
vektor[]={'H', 'a', 'u', 's','\o', 'w', 'e', 'r', ..............\n.........};
Hier folgt der bisherige Quellcode:
fp = fopen(filename,"r");
if (fp == 0)
{
printf("The file (%s) could not be opened!", filename);
}
else
{
while((c = fgetc(fp)) != EOF)
{
TextVektor[vIndex] = c;
vIndex++;
}
}
Ich hoffe ihr könnt mir da weiter helfen.
Schon mal vielen Dank im Voraus!
ich habe folgendes Problem in c :
Aus einer einzulesenden Textdatei sollen Wörter und Zeichen
erkannt werden. Diese sollen dann in einen Vektor gespeichert werden.
Beispiel Text in der Textdatei:
Haus, wer, !, los;
Gast, Bier, ---, Lose;
Der Vektor sollte am Schluss folgenden dynamischen Aufbau haben:
vektor[] = {"Haus", "wer", "!", "los", "\n", "Gast", "Bier", "---", "Lose"};
So das ich über z.B. vektor[1] direkt den Wert "wer" ansprechen kann.
Bis jetzt habe ich versucht die Datei Zeichenweise einzulesen, hierdurch speichere ich aber jedes Zeichen in einem neuen VektorIndex ab.
Also z.B.
vektor[]={'H', 'a', 'u', 's','\o', 'w', 'e', 'r', ..............\n.........};
Hier folgt der bisherige Quellcode:
fp = fopen(filename,"r");
if (fp == 0)
{
printf("The file (%s) could not be opened!", filename);
}
else
{
while((c = fgetc(fp)) != EOF)
{
TextVektor[vIndex] = c;
vIndex++;
}
}
Ich hoffe ihr könnt mir da weiter helfen.
Schon mal vielen Dank im Voraus!