gpt4 book ai didi

C++ 字符串数组切片

转载 作者:行者123 更新时间:2023-11-27 23:28:44 24 4
gpt4 key购买 nike

如何将输入的字符串(例如“一二三四五”)拆分为数组。目前我有这个:

const int SIZE = 5;
string digit[SIZE];

cout << "Enter the five here:";
for(int i = 0; i < SIZE; i++)
{
cout << i+1 << ")";
getline(cin, digit[i]);
}

但就目前而言,用户每次都必须按回车键。我如何获得它,以便当我为上面的示例输入调用 digit[1] 时,我得到 two。希望这是有道理的,我想有一些功能可以为你做这件事,但如果真的有基本的方法,那可能对我最有利,我还在学习。谢谢

最佳答案

如果您想读取由空格分隔的单词,您可以利用从输入流中提取字符串将在空格处停止这一事实:

for(int i = 0; i < SIZE; i++)
{
cout << i+1 << ")";
cin >> digit[i];
}

关于C++ 字符串数组切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7491654/

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