cin.getline函数的输入问题

银灵子_595 |浏览1088次
收藏|2022/03/02 21:13

满意回答

2022/03/02 21:38

很简单的问题,你的cin >> n;执行完成后,在输入缓冲中会暂留\n,这样第一个cin.getline(Arrstr[i], 100);得到的是一个空行(不是没有输入,而是接收到上一次输入留下的\n)解决:在cin >> n;后面加while(getchar()!='\n');

whoami1978

其他回答(0)
0人关注该问题
+1

 加载中...