000
15.02.2006, 21:51 Uhr
~Newbee92
Gast
|
Hallo Leute, bin 13 Jahre alt und habe erst vor kurzem mit dem Programmieren angefangen. Jetzt habe ich bei den Dateiströmen ein Problem:
Code: |
#include <iostream> #include <string> #include <fstream> ifstream read; string text = "abc"; char text1; string pfad = "C:\\temp2.txt"; read.open(pfad.c_str(), ios_base::in); if(!read) { cout << "Datei konnte nicht geoeffnet werden!" << endl; } while ( !read.eof() ) { read.get(text1); } if (text1 == text) { cout << "Text identisch!" << endl; }
else { cout << "Text nicht identisch!" << endl; }
return 0; }
|
Mein Problem ist jetzt nur, dass ich die char-Variable (text1) nicht mit dem string (text) vergleichen kann. Mein Ziel ist es nämlich, den Text aus einer Textdatei zu lesen, ihn in eine string-Variable zu packen und sie mit der char-Variable zu vergleichen. Dies klappt aber nicht Und das blöde ist, dass die get-Funktion nur mit char-Variablen möglich ist |