gpt4 book ai didi

c++ - 如何获取脚本以在 C++ 中插入整个用户输入

转载 作者:行者123 更新时间:2023-11-28 03:03:54 25 4
gpt4 key购买 nike

我是 C++ 的新手,我决定创建一个小脚本来适应这门语言。

脚本所做的只是向用户提出一个问题,然后用户输入一个字符串,然后脚本返回一个输出,其中包含一条脚本消息,然后是用户的输入。

我的问题是,当用户输入多个单词的名称时,脚本将只返回第一个单词,例如

你叫什么名字?

唐老鸭

欢迎唐纳德

下面是我的脚本:

int main(int nNumberofArgs, char* pszArgs[])
{
string name;
cout << "What is your name?\n";
cin >> name;
cout << "Welcome " << name;
cout << "\nThis is your homepage. Enjoy your stay!" << endl;

system("PAUSE");
return 0;
}

最佳答案

只需使用std::getline:

#include <string>
#include <iostream>

int main()
{
std::string name;
std::cout << "What is your name?\n";
std::getline(std::cin, name);
std::cout << "Welcome " << name << std::endl;
}

关于c++ - 如何获取脚本以在 C++ 中插入整个用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20147017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com