对于学校作业来说,这是一个微不足道的问题。 我必须读取一个字符串的用户输入,并输出一个包括他们名字的告别消息。 我不知道我可能在哪里犯了错。 你能帮我吗?
#include <iostream>
#include <string>
int main(void) {
std::string name;
std::getline(std::cin, name);
std::cout << "Thank you, " << name << ", and farewell!";
return 0;
}
无论是否有换行-程序都应该在退出时刷新输出缓冲区。
你的代码没有问题。
但是,请注意,根据实际运行它的方式,输出shell可能会立即关闭,而您可能看不到输出。 如果这是问题所在,您可以尝试在http://cpp.sh/这样的工具中运行它。
运行此程序将提供:
所以你可以看到它工作得非常好。