Datei auslesen und vergleichen
-
Dann schau bitte mal in die MSDN was CString::CompareNoCase zurückgibt...
Devil
-
rückgabe ist ein int,
wenn gleich,dann '0'
-
was steht denn in dem CString(snrtext) ?
-
in snrtext steht die erste seriennummer der textdatei.
jetzt ist folgendes problem.wenn jetzt eine seriennummer hinzukommen soll,vergleicht er ja nur den ersten eintrag.und wenn der unterschiedlich zur neuen
nummer ist,fügt er diese neu hinzu.wie durchsucht man die ganze datei ???
-
bei ifstream könnt ich dir das auf die schnelle sagen... bei file leider ned
schau dich mal bei den faqs um
-
Hi,
Du kannst eine Schleife einbauen.
Solange das Dateiende nicht erreicht ist,
soll die Nummer überprüft werden.
Ist das Ende erreicht und die Nummer nicht
vorhanden, fügst du die neue Nummer am Ende ein.mfg tomb
-
@ tomb,die idee hab ich auch.
aber das umsetzen ?
wie komm ich ans dateiende ?
-
@ tomb,die idee hab ich auch.
aber das umsetzen ?
wie komm ich ans dateiende ?
-
ifstream file("blah.txt")
if(file.is_good())
while(!file.eof())//eof == end of file
file.getline...
-
Wenn du Windows Klassen verwendest,
warum nimmst du nicht CFile oder ein einfaches FILE-HANDLE
und liest in einer Schleife die Seriennummer mittels
einer Seriennummer-Struktur aus.
Du würdest dir viel ärger ersparen.
Die Anleitung zu CFile steht in de MSDN.mfg tomb
-
oder gleich CFile+CArchive
Seriennummerklasse von CObjekt abgeleitet mit Serialize
naja vielleicht n bissi zu viel für son paar zahlendie ifstream variante is ziemlich vollständig bezogen auf die funktionalität die du brauchst