gpt4 book ai didi

c++ - 显示字符串中的空格

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

我正忙着实践。我必须输入字符串或消息并将其转换为摩尔斯电码:'A' = .-'B' = -...电子商务。

我可以通过使用一系列 if 语句毫无问题地做到这一点。

for(int i = 0;i < stringvalue.length();i++)
{
if(stringvalue == 'A')
cout << ".-";
//there is 26 if statements

}

但是当我输入一个字符串时,例如。

"Testing data"

只有字符串的第一部分被转换(测试被转换)为摩尔斯。

为什么不转换空格后面的部分。如果字符串中有空格,则必须输出“/”。

最佳答案

如果您的输入例程如下所示:

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

输入被读取到第一个空白字符。要读取整行,您可以使用 std::getline

std::getline(std::cin, input);

关于c++ - 显示字符串中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11825573/

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