000
06.11.2004, 18:43 Uhr
t10ottoo
|
Hi,
ich hab da nen kleines Problem beim einlesen von Daten, die in einer Datei stehen. Also ich möchte Textdateien mit Sonderzeichen und Umlauten so umwandeln, dass man sie vernünftig unter DOS lesen kann, also ANSI in ASCII umwandeln. So sieht erstmal die Datei aus:
Code: |
136 94 146 39 152 126 196 142 199 128
|
Die erste Zahl ist der ANSI-Code eines Zeichen, die Zahl darunter ist der dazugehörige ASCII-Code desselben Zeichen.
Nun, das einlesen jeder einzelnen Zeile sieht ja so aus:
C++: |
ifstream suchen;
suchen.open("win2dos.dat", ios::in);
doszeichen = WINzahl1;
if(suchen) { // if(suchen) while (!suchen.eof()) { // while (!suchen.eof())
suchen >> WINzahl; getline(suchen, restzeile);
} // while (!suchen.eof())
} // if(suchen) suchen.close();
|
Wie die einzelnen Variablen deklariert sind, spielt erstmal nicht so eine große Rolle, es geht ja mehr um die zwei Befehle hier:
C++: |
suchen >> WINzahl; getline(suchen, restzeile);
|
Nun zu meiner Frage: Ich möchte gerne nur jede zweite Zeile aus der Datei auslesen, weil ich ja erstmal nur den ANSI-Code suchen muss, da musses do so einen ähnlichen Befehl wie in Visual Basic geben --> "step", oder?
Danke schonmal im vorraus Thomas Dieser Post wurde am 06.11.2004 um 18:50 Uhr von Pablo editiert. |