004
21.10.2004, 21:23 Uhr
~schwabi
Gast
|
Hab ich mir auch schon gedacht. Nur hier gehts weiter. Hab den Code mal etwas umgeschrieben:
C++: |
#ifdef HAVE_CONFIG_H #include <config.h> #endif
#include <iostream> #include <cstdlib> #include <fstream>
using namespace std;
int main(int argc, char *argv[]) { int wahl; char c; ifstream input; ofstream output ("temp.txt"); cout << "Programm zur Arbeit mit einer Datei" << endl; cout << "-----------------------------------\n" << endl; cout << "Start: 1" << endl; cout << "Exit : 2" << endl; cout << "Bitte waehlen Sie: "; cin >> wahl; while ( (wahl < 1) || (wahl > 2) ) { cout << "Falsche Eingabe" << endl; cin >> wahl; } if (wahl == 1) // Dateiarbeit beginnen { input.open("Muster.txt"); if ( input.fail() ) cout << "Die Datei 'Muster.txt' konnte nicht geoeffnet werden oder ist nicht vorhanden!" << endl; else { while( input.get(c) ) { switch (c) { case '\216': output.write("Ae", 2); break; case '\204': output.write("ae", 2); break; case '\232': output.write("Ue", 2); break; case '\201': output.write("ue", 2); break; case '\231': output.write("Oe", 2); break; case '\224': output.write("oe", 2); break; case '\341': output.write("ss", 2); break; default: output.put(c); break; }
} } output.close() ; input.close() ;
//danach is alles auskommentiert
|
Seltsamerweise ist bei Ihm das große Ä die Escape Sequenz \204 . Alles andere nimmt er überhaupt nicht. Wenn ich die Escape Sequenzen in einem extra Programm ausgebe schreibt ers richtig. I don't understand. Dieser Post wurde am 21.10.2004 um 21:24 Uhr von Pablo editiert. |