CFile
-
if( 0x0A == buffer) exit;
Bei dieser Zeile kommt diese Fehlermeldung:
error C2446: '==' : Keine Konvertierung von 'char *' in 'const int'
-
Dann versuch es mal mit einem * oder & vor dem buffer...oder '0x0A'....
-
if( 0x0A == *buffer2) exit;
So kommt zumindest kein Fehler mehr, was hat das Warning zu bedeuten?
warning C4551: Dem Funktionsaufruf fehlt die Argumentliste
-
Was soll das exit dort überhaupt ?
Wenn müsste es ein continue oder break sein...Devil
-
Uuuuuppssss...Sorry! Hast recht!
-
while (CFile.Read(buffer, 1)) { m_str += buffer; if( 0x0A == buffer) break; }
Diese Zeile macht nicht das was ich will
m_str += buffer;
Ich möchte jedes Zeilen einzeln in buffer einlesen und schauen ob es kein 0x0A ist, wenn es keins ist soll da Zeichen zum buffer hinzugefügt werden wenn es eins ist soll der Buffer beendet werden.
Ich hoffe man versteht was ich will.
-
Kann mir niemand helfen
-
HÄ? Wie jetzt?
CString: m_str, buffer;
Dein Ergebnis sollte dann in m_str stehen, oder?
-
Da steht aber immer nur ein Buchstabe drin.
-
Also erstens, was ist buffer für ein ding? Wenn es ein char* ist, so mußt du das auch hinschreiben... außerdem sollte die überprüfuing vorher stattfinden!
und du solltest auch vorger ein CFile objekt herstellen und öffnen!
etwa so:char buffer[1]; CFile file; file.open(blabla...); while (file.Read(&buffer, 1)) { if( 0x0A == buffer[0]) break; m_str += buffer[0]; }
-
Vielen tausend Dank hab es jetzt endlich mit eurer Hilfe hinbekommen!!!!!!!!!!