Umlaute ersetzen...
-
Hallo!
Folgendes Problem.
Eine beliebige Datei öffen, einlesen, Umlaute ersetzen und dann in einer anderen Datei speichern.Hier mal der code...
# include <iostream> # include <conio.h> # include <fstream> using namespace std; int main () { char datei[256]; char ziel[256]; cout<<"Welche Datei soll veraendert werden?: "; cin>>datei; cout<<"Wohin soll die veraenderte Datei gespeichert werden?: "; cin>>ziel; int i = 1; ifstream infile; ofstream outfile; infile.open (datei, ios::in); outfile.open (ziel, ios::out); while(infile.getline(datei,256)) { if (datei == "ä") { datei.replace ("ae"); } outfile<<datei; } infile.close (); outfile.close (); system("PAUSE"); return (0); }Komme nicht drauf wie es gehen soll...
LG
Jasmin
-
Wenn du schon in C++ schreibst, dann nutze auch std::string und nicht char.
Ersetzen kannst du deine Umlaute mit std::string::find_first_of und std::string::replace.
-
HÄ???
Sorry, bin absoluter Anfänger...
LG
Jasmin
-
Dhakiyah schrieb:
HÄ???
Sorry, bin absoluter Anfänger...
LG
JasminDann kannst du mal diese Seite anschauen:
http://www.cplusplus.com/reference/algorithm/Das ist eine gute (aber nicht vollständige) Referenz zu der Standardbibliothek. Da findest du eigentlich alles, was mit STL zu tun hat. (Algorithmen, Container usw. )