[求助]TextOut()打印的问题
TextOut(hDCPrint,0,0,buf,8);
我用这个语句想打印一些 CHAR数组(buf里)的内容,如果是数字或者字母没问题,但如果是汉字就是乱码,请哪位大哥指点一下,谢谢先了
TextOut(hDCPrint,0,0,buf,8);
我用这个语句想打印一些 CHAR数组(buf里)的内容,如果是数字或者字母没问题,但如果是汉字就是乱码,请哪位大哥指点一下,谢谢先了
2006-07-12 13:54
2006-07-12 16:51
2006-07-12 17:22
2006-07-12 17:27
2006-07-12 17:48
2006-07-12 18:40
有点小问题,char buf[8] = _T("我的程序");,"我的程序"占用8个字节,那么中止符'\0'的位置就没了,应该是buf[9]
另外TextOut(hDCPrint,0,0,buf,sizeof(buf));中sizeof只是buf这个数组的长度,并不是其中的文字长度,如果数组大小大于文字长度那么会输出不必要的信息或者乱码,应该用strlen(buf)

2006-07-13 09:08
2006-07-13 10:32
2006-07-13 13:53