Forum
Tipps
News
Menu-Icon

Fehler beim Dateien schreiben

Hallo,
ich hab mal wieder ein komisches Problem,
vielleicht kennt jemand die Lösung, wenn ich
eine Zeichenkette mit Umlauten äüößÄÜÖ über die Tastatur einlese und sie über die console ausgebe erscheint das richtige, wenn ich sie jedoch in eine
Datei schreibe erscheint das "Falsche" Zeichen zum Beispiel:

char input[20];
FILE *fptr;

//Einlesen
puts(input);

//Console
printf("%s",input);

//Datei schreiben
fptr=fopen("example.txt","w");
fprintf(fptr,"%s",input);


Es werden alle Zeichen korrekt in die Datei geschrieben jedoch nicht die Umlaute,mit scnaf kann ich es jedoch nicht machen weil ich Leerzeichen mit einlesen muss.
Umlaute ergeben das Richtige in der Console aber das Falsche in der Datei:
ü = ?    Ü = š
ä = „    Ä = Ž
ö = ”    Ö = ™
ß = á

Wie kann ich das verhindern?
Liegt es am Compiler/Zeichensatz?
Bin überjede Hilfe dankbar.
MfG Dennis




Antworten zu Fehler beim Dateien schreiben:

Kann keiner weiterhelfen :-(


« TurboPascal -Sound-3d Spie programmierung »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Tastatur
  Die Tastatur (englisch: Keyboard) ist eines der wichtigsten Eingabegeräte am PC: Mit ihr lassen sich Texte, Befehle und andere Daten in den Computer eingeb...

Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...

Dateiendungen
Die Dateiendung, auch Dateinamenerweiterung, Dateierweiterung oder einfach "Endung" genannt, besteht aus meistens drei oder vier Buchstaben und wird mit einem Punkt an de...