提问者:小点点

我是否使用了错误的语法来操作字符串? C++


对于学校作业来说,这是一个微不足道的问题。 我必须读取一个字符串的用户输入,并输出一个包括他们名字的告别消息。 我不知道我可能在哪里犯了错。 你能帮我吗?

#include <iostream>
#include <string>

int main(void) {
    std::string name;
    std::getline(std::cin, name);
    std::cout << "Thank you, " << name << ", and farewell!";
    return 0;
}

共1个答案

匿名用户

无论是否有换行-程序都应该在退出时刷新输出缓冲区。

你的代码没有问题。

但是,请注意,根据实际运行它的方式,输出shell可能会立即关闭,而您可能看不到输出。 如果这是问题所在,您可以尝试在http://cpp.sh/这样的工具中运行它。

运行此程序将提供:

所以你可以看到它工作得非常好。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(用了|语法|操作|字符串|c++)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?