FingerSkill
Erfahrenes Mitglied
Hi,
ich bin gerade dabei mich bissle in cpp einzuarbeiten und hab da gleich mal eine Frage. Und zwar moechte ich das untenstehende Programm soweit erweitern das ich eine Ausgabe bekomme, welche Wörter wie oft vorhanden sind. Ne Statistik quase
Hier hab ich den Code soweit ichs geschafft hab das es funktioniert:
Ich wuerds so machen(PseudoCode), aber weis ned wie das in cpp ausschaut:
arrayAll = alle Wörter
arrayUnique = Woerter die noch nicht hier gespeichert sind einlesen (aus arrayAll)
und nun alle Woerter von arrayUnique zählen.
Weis leider nicht wie ich die einzelnen Woerter aus dem Text in ein Array bekomme.
Vielen Dank im Vorraus, Finga
ich bin gerade dabei mich bissle in cpp einzuarbeiten und hab da gleich mal eine Frage. Und zwar moechte ich das untenstehende Programm soweit erweitern das ich eine Ausgabe bekomme, welche Wörter wie oft vorhanden sind. Ne Statistik quase

Hier hab ich den Code soweit ichs geschafft hab das es funktioniert:
Code:
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int main(int argc, char *argv[])
{
char filename[128];
ifstream file;
char zeile[1024];
int counter=0;
// Dateinamen einlesen
cout << "Dateinamen eingeben: " << flush;
cin.getline(filename, 127);
// Datei öffnen
file.open(filename, 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);
cout << "Zeile " << ++counter << ": " << zeile << endl;
}
}
else
{
// Wenn die Datei nicht geoeffnet werden konnte,
// aus welchen Gruenden auch immer...
cout << "Datei nicht gefunden." << endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Ich wuerds so machen(PseudoCode), aber weis ned wie das in cpp ausschaut:
arrayAll = alle Wörter
arrayUnique = Woerter die noch nicht hier gespeichert sind einlesen (aus arrayAll)
und nun alle Woerter von arrayUnique zählen.
Weis leider nicht wie ich die einzelnen Woerter aus dem Text in ein Array bekomme.
Vielen Dank im Vorraus, Finga