Hallo allerseits,
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?????
Ist das ein bug?
Bye
Jürgen
PS ich benutze:
gcc (GCC) 4.1.2 20061115 (prerelease) (SUSE Linux)
--
Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe
Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2
Juergen.Vollmer@informatik-vollmer.de
www.informatik-vollmer.de
Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer