Jürgen, Dr. Jürgen Vollmer schrieb:
gegeben folgendes kleine C Programm: -------------------------------- #include
#include #include int main (int argc, int argv[]) { wchar_t wc = L'a'; char c = 'a'; setlocale (LC_ALL, ""); printf ("1. %lc\n", wc); printf ("2. "); fputwc (wc, stdout); printf ("\n"); printf ("3. %c\n", c); printf ("4. "); fputc (c, stdout); printf ("\n"); return 0; } -----------------
Die Ausgabe ist:
1. a 2. 3. a 4. a
warum wird im Fall "2." nichts ausgegeben?????
Interessantes Problem! Es funktioniert, wenn Du "fputwc" durch "putwc" ersetzt. Bleibt die Frage, warum das so ist. Gruss, Peter. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org