这绝对不是当前的语法,只是让你了解这个想法:)
#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;
}
请记住,我不知道如何打破当前行,即使按下回车键,我也希望得到用户输入并保持在同一行。
答案 0 :(得分: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;
}
或者你可以通过“using namespace 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;
}