title image


Smiley Deutsche Umlaute in Datei abspeichern
Hallo,



ich "experimentiere" hier gerade mit dem Borland C++ command-line compiler herum.



Ich möchte über die Konsole etwas einlesen und dann in einer Datei speichern. Leider werden mir die Umlaute nicht vernünftig abgespeichert. Ich nehme an, ich muss dem stream noch erklären, wie er Umlaute zu interpretieren hat. In der Konsole werden die Umlaute vernünftig dargestellt.



So sieht mein Programm zur Zeit aus (Ausschnitt):



------------------------------------------

/* Lesen von "stdin": */

for( i = 0; (i < LAENGE_TEXT) && ((ch = getchar()) != EOF)

&& (ch != '\n'); i++ )

cText[i] = (char)ch;



/* Endezeichen */

cText[i] = '\0';



/* Texteingabe in die Datei schreiben */



if( (stream = fopen( cDateiname, "w+t" )) != NULL )

{

/* Länge des Textes ermitteln */

iAnzahlZeichen=strlen(cText);



/* Schreiben */

fwrite( cText,iAnzahlZeichen,1, stream );



/* Augabe auf Konsole */

printf ("%s\n", cText);



fclose( stream );



}

else

{

printf( "Problem beim oeffnen der Datei\n" );

exit(0);

}



-------------------------------------



Schon im Voraus Danke für die Hilfe.



Ciao,



Holger



geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: