C++ :: 返回用户输入的函数,直到按下回车键

C++ :: Function to return user input until enter key is pressed

本文关键字:回车 函数 用户 返回 输入 C++      更新时间:2023-10-16

这绝对不是当前的语法,但只是为了让你得到:)

的想法
#include <stdio.h>
void getWord()
{
while((c=getchar())!='n')
{
myString.=c;
}
return myString;
}
int main(void)
{
var c=getWord();
print_f("nCLast Word:",c);
return 0;
}

请记住,我不知道要中断当前行,我希望获得用户输入并保持在同一行上,即使在按下回车键后也是如此。

使用 std::getline。该函数从输入流中读取一行并将其保存到字符串中。

#include <iostream>
#include <string>
int main() {
std::string input;
std::getline(std::cin, input); // get input until enter key is pressed
std::cout << input << std::endl; // print the string
return 0;
}

或者你可以省略 std:: 通过"使用命名空间 std;">

#include <iostream>
#include <string>
using namespace std;
int main() {
string input;
getline(cin, input); // get input until enter key is pressed
cout << input << endl; // print the string
return 0;
}