关于UNICODE的疑惑。~
mylzw 2004-09-10 07:10:21 俺在看windows程序设计,看到了第二章UNICODE简介。
发现了书上说的很多地方和实际情况不同。比如:wprintf函数无法在win98下使用,可事实上却可以(win98第二版)……诸如此类,总之,书上将UNICODE与ASCII区分的很清楚,比如用char *定义ASCII字符指针,用wchar_t定义UNICODE指针;还有不能用wchar_t类型的指针做strlen函数的参数等,可是事实上,我发现,用char与wchar_t根本就没有区别,strlen函数也能以wchar_t的指针做参数。
到底是怎么回事呢? 是我没有理解书上的意思,还是其它的原因?
最后,我想知道,用printf函数能不能输出一个汉字字符,比如'网'。
我 printf("%c",'网'); 和 wprintf(L"%c",'网');试了,都不行。