002
15.10.2009, 12:02 Uhr
~Testuser
Gast
|
Bin nun schon um einiges weiter...
C++: |
#include <cstdlib> #include <iostream> #include <string> #include <fstream>
using namespace std;
int main() { ifstream infile ("Textsuche.txt");
string getline_inhalt; int zaehler = 0;
if( infile.is_open()) { cout <<"Datei erfolgreich eingelesen"<<endl;
while(getline(infile, getline_inhalt) ) { zaehler = 0; int Zeile = 0; string value = getline_inhalt.substr(12,12); Hier muss eine schleife her, in der getline_inhalt.substr(12,12) eine Zeile weiterspringt und value muss gleich bleiben { //cout << value <<endl; //cout <<getline_inhalt.substr(12,12)<<endl; if(value == getline_inhalt.substr(12,12)) { zaehler++; } if (zaehler >= 2) { cout <<"Der Wert "<<getline_inhalt.substr(12,12)<< " ist doppelt! "<<endl; } //cout << zaehler << endl; } } infile.close();
}
cout <<"fertig"<<endl;
return 0; }
|
An der oben Fett markierten Stelle muss eine schleife her, in der getline_inhalt.substr(12,12) eine Zeile weiterspringt aber value muss gleich bleiben, damit wäre mein problem gelöst... habt ihr eine idee?
Bearbeitung: |
codetags verwenden!!!
|
Dieser Post wurde am 15.10.2009 um 14:42 Uhr von FloSoft editiert. |