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上。
答案 0 :(得分:0)
只需在第一个cin.ignore()
之后添加cin
。
因为当您输入第一个cin并按(输入)时,将创建新行\n
。
下一个getline
将会读取它。因此它会自动完成。