如何在c++实现按enter后结束输入
4个回答
展开全部
有如下几种方法:
直接使用gets()函数,该函数会将输入的数据存入到一个字符串数组中,并在按enter后结束输入。
使用while(scanf("%c",&a[i])!='\n'){i++;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以用容器vector,但要以Crtl + Z 表示输入结束
比如说
#include <vector>
using namespace std;
int main(){
int a;
vector<int> ivec;
while( cin >> a )
ivec.push_back( a );
int *c = new int[ ivec.size() ];
for( size_t i = 0;i < ivec.size();++i )
c[i] = ivec[i];
................
................
delete [ ]c;
return 0;
}
比如说
#include <vector>
using namespace std;
int main(){
int a;
vector<int> ivec;
while( cin >> a )
ivec.push_back( a );
int *c = new int[ ivec.size() ];
for( size_t i = 0;i < ivec.size();++i )
c[i] = ivec[i];
................
................
delete [ ]c;
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
system("pause");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询