我试图输入可变数量的字符串和数字。找出这个解决方案link:
我尝试了数字:
#include<iostream>
using namespace std;
int main(){
int np;
while (cin>>np){
cout << np<<endl;
}
return 0;
}
字符串:
#include<iostream>
#include<string>
using namespace std;
int main(){
string line;
while (getline(cin, line)){
cout << line <<endl;
}
return 0;
}
但是,当我运行代码时,即使我只是按下输入它也不会从循环中退出。如果只按下回车键,循环应该终止,但这不会发生。
请提供有关如何实现此功能的建议。
答案 0 :(得分:2)
你可以写
git reset --soft HEAD~
仅在获取的字符串为非空时保持循环。