gpt4 book ai didi

c++ - 允许用户输入空格?

转载 作者:行者123 更新时间:2023-11-30 05:32:01 24 4
gpt4 key购买 nike

我正在尝试获取用户对函数的输入。以下代码有效,但在单词之间有空格时无效。

string cityNew;
string cityPrevious;
cout<<"Enter a city name:"<<endl;
cin>>cityNew;
cout<<"Enter a previous city name:"<<endl;
cin>>cityPrevious;
comNet.addCity(cityPrevious, cityNew);

我曾尝试使用 getline(cin,cityNew) 但这会导致在允许用户输入任何内容之前打印两个 cout 语句。

最佳答案

我认为您的输入中有一个换行符 ('\n') 尚未被读取,因此第一个 getline() 将读取一个空字符串。

在第一个 getline() 之前添加 cin.get() 可能会有帮助。

关于c++ - 允许用户输入空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35307690/

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