Wörter einzeln anzeigen und Löschen
-
Ich möchte mit meinem Programm Texte wiedergeben und Zählen (zählen funktioniert) aer das anzeigen nicht wirklich desweitern möcht ich die einzelnen Wörter dann auch löschen können
Bitte um Hilfe !!
Hier der Quellcode
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
#include <algorithm>
#include <cctype>using namespace std;
int main(int argc, char **argv){
string line;
int lines = 0, words = 0, upper_chars = 0;ifstream datei("test.txt");
if (!datei.is_open()) {
cerr << "Error can´t read the data.\n";
return 1;
}while (getline(datei, line)) {
lines ++;istringstream isstr (line);
string word;while (isstr >> word) words++;
upper_chars += count_if (line.begin(), line.end(), (int(*)(int))isupper);
}
cout << "lines: " << lines << ", words: " << words <<
", upper case characters: " << upper_chars << endl;
getchar ();}
-
Hi,
Du hast
- aussagekräftigen Sourcecode beigefügt [X]
- einen aussagekräftigen Titel verwendet [X]
- cpp-Tags benutzt [ ]
- eine sinnvolle Fehlerbeschreibung genannt [ ]
Naja, 2 von 4 ..

Zur Frage: Du gehst doch sowieso schon mal die Wort einzeln durch (um sie zu zählen) ... da kannst Du sie doch auch gleich ausgeben ...
Gruß,
Simon2.