【发布时间】:2012-09-13 08:26:53
【问题描述】:
好的,这是一个非常简单的问题: 在以下代码部分中,“cin.getline()”没有运行:
cout<< "Specify USB drive letter: ";
char usbD[1];
char outputLoc [40];
cin.getline(usbD, 1, '\n');
cout<< "\n" << usbD << "\n";
我做错了什么?
【问题讨论】:
-
为什么不只是
char usbD; std::cin >> usbD;? -
始终在您尝试读取某些内容后检查读取操作的结果。您会注意到
std::cin.getline()实际上 is 运行但失败了。