Mailinglist Archive: opensuse-de (2050 mails)

< Previous Next >
OT: warum geht folgendes C Proggi nicht ? Problem mit : wchar_t / char
  • From: "Dr. Jürgen Vollmer" <Juergen.Vollmer@xxxxxxxxxxxxxxxxxxxxx>
  • Date: Thu, 1 Mar 2007 17:48:10 +0100
  • Message-id: <200703011748.10814.Juergen.Vollmer@xxxxxxxxxxxxxxxxxxxxx>
Hallo allerseits,

gegeben folgendes kleine C Programm:
--------------------------------
#include <stdio.h>
#include <wchar.h>
#include <locale.h>

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@xxxxxxxxxxxxxxxxxxxxx
www.informatik-vollmer.de
Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
< Previous Next >