char* get_input()
{
//用于储存输入的数据
vector<int> get;
//输入循环,遇到'\n'结束输入
for(int ch = getchar();ch != int('\n');ch = getchar())
get.push_back(ch);
//创建动态char数组
char * str = new char[get.size() + 1];
//把vector<int>转换为char数组
for(int i = 0;i < get.size();i++)
str[i] = char(get.at(i));
str[get.size()] = char(0);
//返回结果
return str;
}
C++用getchar()实现输入
最新推荐文章于 2024-07-15 23:53:49 发布