有什么办法解决输入汉字时的首个汉字无法输出的问题
/*************************************************************************/
/*题目描述:
1. 提示用户输入姓名
2. 接收用户的输入
3. 然后向用户问好, hello xxx
4. 告诉用户名字的长度
5. 告诉用户名字的首字母是什么
6. 如果用户直接输入回车那么告诉用户的输入为空
7. 如果用户输入的是imooc,那么告诉用户的角色是一个管理员*/
#include"stdafx.h"
#include<iostream>
#include<stdlib.h>
#include<string>
using namespace std;
int main()
{
string name;
cout << "please input your name:" << name;
getline(cin, name);
if (name.empty())
{
cout << "input is null..." << endl;
return 0;
}
if (name == "imooc")
cout << "you are a administrator" << endl;
cout << "your name length :" << name.size() << endl;
cout << "your name first letter is :" << name[0] << endl;
return 0;
}
//未成熟版本 :汉字无法正常使用 输入汉字时 一个汉字相当于两个字母长度 首字母无法输出