Datei nach vorkommen von wort surchsuchen,ohne groß und klein
-
Hi, wie kann ich eine datei zeilenweise nach auftreten eines bestimmten wortes durchsuchen, egal ob groß oder klein!
ICh hab das hier gemacht, da unterscheidet er aber:int main(int argc, char* argv[]) { char buff[1024]; ifstream filein("src.txt"); ofstream fileout("dest.txt"); string search="hallo"; if(filein&&fileout) { while(!filein.eof()) { filein.getline(buff,sizeof(buff)); string b=buff; int x=b.find(search,0); if(x>-1) { fileout<<buff<<endl; } } } filein.close(); fileout.close(); getch(); return 0; }
-
Ich würde die eingelesen Zeichen alle zu Klein- oder Großbuchstaben machen, ebenso wie das zu suchende Wort. In C++ gibt es keine Funktion die das von sich aus erledigt, musst du dir mit toupper / tolower und einer Schleife zusammenbasteln.
-
gut danke
hab ich mir nämlich genauso gedacht!