按Enter作为输入c ++时,break不起作用

时间:2016-08-28 10:36:03

标签: c++

我想在输入数组中的第一个输入时使代码中断,但是当我按下回车键时它不起作用,这意味着程序不会将输入视为输入

#include <iostream>
#include <fstream>
using namespace std;
char comet[6]={'0'};
char group[6]={'0'};
int main()
{
for(int i=0;i<6;i++)
{
    cin>>comet[i];
    break;
}
return 0;
}

1 个答案:

答案 0 :(得分:1)

您可以使用cin.get()函数 像这样

for(int i = 0; i < 6; i++)
{
  comet[i] = cin.get();
  if(comet[i]=='\n')
  break; 
}

我还建议使用Vector更好