rt,本蒟蒻在尝试用string保存中文字符时编译失败,求调:
编译选项:
在编译时加入以下命令:
-fexec-charset=UTF-8
在连接器命令行加入以下命令:
-finput-charset=UTF-8
编译报错信息:
[Error] converting to execution character set: Illegal byte sequence
代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
const int MAX_LEN=100;
wchar_t str[MAX_LEN];
wcout<<L"请输入中文字符:";
wcin.getline(str,MAX_LEN);
wcout<<L"您输入的中文字符为:"<<str<<endl;
return 0;
}
注:报错位置为第7行与第9行,代码来自于CSDN