c++里为什么getline函数不放到第一行就不运行呢??

2025-04-25 12:44:08
推荐回答(1个)
回答1:

因为先输入n后,输入流里面还有一个换行没有清除
如果是先输入数字回车后下一行再输入字符串,可以这样:
cin >> n;
cin.sync();
getline(cin,str);