繁体   English   中英

多个用户输入 C++

[英]Multiple user inputs C++

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。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM