中断在按回车键作为输入 C++ 时不起作用

break doesn't work on pressing enter as input c++

本文关键字:输入 C++ 不起作用 回车 中断      更新时间:2023-10-16

我想在输入数组中的第一个输入时进行代码中断,但是当我按enter键时它不起作用,这意味着程序不认为输入

#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;
}

可以使用cin.get()函数就像

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

我还建议使用Vector,它更好