gpt4 book ai didi

c++ - std::cin输入带有空格?

转载 作者:行者123 更新时间:2023-12-02 10:28:04 25 4
gpt4 key购买 nike

#include <string>

std::string input;
std::cin >> input;

用户想要输入“Hello World”。但是 cin在两个单词之间的间隔处失败。如何使 cin包含整个 Hello World

我实际上是在使用structs和 cin.getline似乎不起作用。这是我的代码:
struct cd
{
std::string CDTitle[50];
std::string Artist[50];
int number_of_songs[50];
};

std::cin.getline(library.number_of_songs[libNumber], 250);

这产生一个错误。有任何想法吗?

最佳答案

您必须使用 cin.getline() :

char input[100];
cin.getline(input,sizeof(input));

关于c++ - std::cin输入带有空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63425007/

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