C++ 如何从用户处获取单个字符,直到用户放入“.”或输入
我正在寻找有关我的任务的帮助,我需要从用户处获取字符串,直到他按下“.”或输入?我不知道如何使用cin甚至getch获取单个字符?请大家帮帮我 我们可以使用std::cin.get来获取单个字符C++ 如何从用户处获取单个字符,直到用户放入“.”或输入,c++,C++,我正在寻找有关我的任务的帮助,我需要从用户处获取字符串,直到他按下“.”或输入?我不知道如何使用cin甚至getch获取单个字符?请大家帮帮我 我们可以使用std::cin.get来获取单个字符 std::vector<char> input; for(bool key = false; !key;) { char keyPressed = std::cin.get(); switch(keyPressed) { case '.':
std::vector<char> input;
for(bool key = false; !key;)
{
char keyPressed = std::cin.get();
switch(keyPressed)
{
case '.':
case '\n':
key = true;
break;
default:
input.append(keyPressed);
break;
}
}
使用如上所述的switch语句,我们可以将句点和换行符从其余的句点和换行符中分离出来,使循环在遇到句点和换行符时退出。c++和java不是一回事。请发布您尝试过的代码。TackOverflow不是一个直接从其他站点获得编码帮助的站点。您可以从其他教程/网站上找到如何编写代码的帮助。或者在这里发布您的试用代码,如果您遇到任何错误,您无法解决。