基本问题是使用cin.clear()在使用EOF之后更改输入流的故障状态,以指示所有等级都已输入。作者建议在linux系统上使用Ctrl+D实现EOF。我已经看过和了,但他们不能解决我的问题。<< "Enter your name : " ; cout << "Hello " + name + "!"<< endl;
cout << en
与我在Linux中编译的代码唯一的区别是,我在这段代码中使用了strcpy_s(),因为出于某种原因,MS不喜欢strcpy()。cout << "Please enter a valid integer" << endl; cin.ignore(numeric_limitscout << "Please enter a valid rate" << endl;