gpt4 book ai didi

c++ - 带有 cin.getline() 的字符数组

转载 作者:行者123 更新时间:2023-12-02 05:39:26 31 4
gpt4 key购买 nike

我正在做一个不允许使用字符串的作业,我们必须使用字符数组。这是我的代码:

cout << "Enter Album name: ";
cin >> CDdata[count].title;
fout << CDdata[count].title;

问题是,当我输入带有空格的内容时,我的其余代码就会搞砸。

如何获取它以便我可以输入带有空格的内容?

最佳答案

使用cin.getline(CDdata[count].title, 1000)。第二个参数是字符数组的长度,CData[count].title

上述函数要么读取 1000 个字符,要么直到找到分隔符,默认情况下为换行符 (\n),但可以按如下方式更改。

 cin.getline(CDdata[count].title, 1000, ',') //delimiter is changed to ','

如果您想要更正式的描述,请阅读 here .

P.S:我使用了第二个参数 1000 作为占位符。您应该相应地更改它。

关于c++ - 带有 cin.getline() 的字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17017563/

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