我想使用 fprintf 打印出一些 CString 以及更多文本:
CString project = "Project";
FILE * pFile;
CString FileName = project + "_Stats.txt";
pFile = _wfopen(FileName, _T("w"));
fprintf(pFile, "Project Name: %s", project);
创建的文件名为“Project_Stats.txt”,输出应为“项目名称:项目”,但我得到的是“项目名称:P”。为什么只打印出第一个字母,有什么办法可以解决这个问题吗?
最佳答案
pm100 给出了正确的答案,然后将其删除 - UNICODE CString
的正确代码是 %ls
,而不是 %s
。
关于c++ - FPrintf CString 只打印出第一个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22666121/