多用户输入C ++

时间:2019-03-11 17:34:04

标签: c++ user-input

int main() {

std::cout << "Press 1 to convert a Scobalula HUSKY Map Obj (divide position by 2.54) or 2 to convert w/o division. \n";
cin >> numinput;

std::cout << "Drag the obj file you want to convert and press enter.\n";
std::string fileinput;

std::getline(std::cin, fileinput);

我正在尝试获取用户输入(1或2),但是问题是..当我键入1或2时,即使没有任何输入,它也会自动通过下一步(拖动文件)并完成程序被拖到exe上。

1 个答案:

答案 0 :(得分:0)

只需在第一个cin.ignore()之后添加cin。 因为当您输入第一个cin并按(输入)时,将创建新行\n。 下一个getline将会读取它。因此它会自动完成。