Am Donnerstag, 1. März 2007 schrieb Juergen Kirschbaum:
Glaube nicht, dass das ein Bug ist.
unter Microsoft Visual Studio scheint's zu gehen.
Ein kleine Modifikation des Programms wirft einen Error:
#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. "); if (WEOF == fputwc (wc, stdout)) printf ("ERROR\n"); printf ("\n"); printf ("3. %c\n", c); printf ("4. "); fputc (c, stdout); printf ("\n"); return 0; }
Ausgabe: 1. a 2. ERROR ----- warum?????
3. a 4. a
Der Wurm liegt also wo anders begraben.
na ja, schau'mer mal. ich werd' halt fprintf beuntzen... Bye Jürgen -- 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