我正在尝试使用£
读取包含scanf
字符和其他常用字符的输入字符串,但£
字符转换为œ
。
请帮忙解决问题。
#include <stdio.h>
void main()
{
char a[20];
printf(" Enter the string");
scanf("%s",a);
}
上面的代码片段是代码的一部分,我试图将输入字符串设为"Surya£07"
,并将a
传递给另一个函数。
我在visual studio 2010上尝试此操作,并看到scanf
中的值为Suryaœ07
。
答案 0 :(得分:1)
试试这个:
TCHAR a[20];
wscanf(L"%s", a);
wprintf(L"%s", a);
您必须在运行代码之前定义_UNICODE
。