【发布时间】:2015-07-04 00:25:38
【问题描述】:
我环顾四周,从<wchar.h> 库中找到了一个使用swprintf 的程序。但是我尝试了这种方法,它没有工作。它只是说我运行程序时 program.exe 已停止工作。我将找到的示例程序复制到我自己的编译器中——这也不起作用。我将复制下面的程序:
#include <stdio.h>
#include <wchar.h>
int main(void)
{
wchar_t NameBuffer[100];
char *str1 ="c:\\Program Files\\test.txt";
swprintf(NameBuffer,100,L"%s",str1);
printf("%s\n",NameBuffer);
return 0;
}
这段代码有问题还是我的编译器有问题?
【问题讨论】: