C++保存中文数组求助
  • 板块学术版
  • 楼主yeqiwei
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/12/23 21:35
  • 上次更新2023/12/24 08:23:06
查看原帖
C++保存中文数组求助
754040
yeqiwei楼主2023/12/23 21:35

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

2023/12/23 21:35
加载中...