printf也要在愚人节玩我吗?调试时szBuffer中明明是cpluspplus,但printf打印总是不对,相当诡异.C/C++ cod
printf也要在愚人节玩我吗?
调试时szBuffer中明明是"cpluspplus",但printf打印总是不对,相当诡异.
C/C++ code CString CString1 = "cpluspplus"; string string1 = CString1.GetBuffer(1024); char szBuffer[1024] = {0}; strcpy(szBuffer, string1.c_str()); printf("s\n", szBuffer);//总是显示s cout<<szBuffer<<endl;//显示没有问题
[解决办法]……
楼主你工程是Unicode的吧?
请去了解一些unicode字符处理的知识。
[解决办法] printf("s\n", szBuffer);//总是显示s
-----------你貌似把%落了吧
printf("%s\n", szBuffer);//总是显示s
[解决办法]没看懂,printf不打印s那打印什么?
[解决办法]晕,被娱乐了
[解决办法]是啊 你落%了
[解决办法]如果是UNICODE,这段代码跟本不能编译吧
[解决办法] printf("s\n", szBuffer);//总是显示s
哈哈楼主用100分来愚人哈,还不错
[解决办法] CString CString1 = "cpluspplus";
string string1 = CString1.GetBuffer(1024);
char szBuffer[1024] = {0};
strcpy(szBuffer, string1.c_str());
printf("%s\n", szBuffer);//总是显示s
cout<<szBuffer<<endl;//显示没有问题
[解决办法]这个用法也相当诡异.
[解决办法]楼上的会日语啊
[解决办法] 接分。注意细节。
[解决办法]C/C++ code CString CString1 = "cpluspplus"; string string1 = CString1.GetBuffer(1024); char szBuffer[1024] = {0}; strcpy(szBuffer, string1.c_str()); printf("%s\n", szBuffer);//总是显示s cout<<szBuffer<<endl;//显示没有问题
[解决办法]
接分,楼主故意的吧
[解决办法]
还是4.1,能接到分不?
[解决办法]
愚人节快乐。。。
[解决办法]
哈哈哈哈哈哈哈哈哈
[解决办法]
[解决办法]
存接分。。
[解决办法]
接分。。。
[解决办法]
..。。节日快乐
[解决办法]
接分……
[解决办法]
杯具……
------解决方案--------------------
。。。。。。。。。。你很强大
[解决办法]
楼主其实是来过愚人节的~!