c++ - 用户输入字符串的耦合算法

标签 c++ string user-input

首先,我是编码和 stackoverflow 的新手,如果我有明显的错误,我错过了,请原谅我。

你好,我正在编写 C++ 代码,我需要从用户那里得到句子并用它做一些事情。

  1. 你的字符串有多少个字母?
  2. 你的字符串有多少个单词?

我正在使用这段代码获取字符串:

string str;
cout << "Please enter your string."<<endl;
getline(cin,str);
cout<< "Your string is : "<<a<<endl;
cout<<"Length of your string is : "<<str.length();

我正在使用 str.length 获取字符串的长度,但它也计算空格 我的问题是,我如何确定“空格”?

最佳答案

由于我没有足够的声誉来发表评论,所以我在这里写下:

虽然@KABoissonneault 是完全正确的,但我建议也看一下 strtok。 strtok 可以根据任何定界符(空格是你的情况)标记你的字符串

关于c++ - 用户输入字符串的耦合算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47513004/

相关文章:

python - 如何在xlsx中输入1行数据?

继续迭代/重复 while 循环,直到按下 enter(或任意键)

c# - 我如何在 C# 中等待控制台输入 15 秒左右

c++ - 如何强制 MIDL 编译器在 Visual Studio 2010 中使用 "C++ mode"而不是 "C mode"?

python - 寻找带有字母的数字

c++ - C 预处理器是否在运行中进行了多次处理?

php - 在 PHP 字符串中查找 youtube 链接并将其转换为嵌入代码?

c++ - 字符串数组的二进制搜索和额外功能

c++ - 调整 boost::multi_array 的大小以匹配另一个

c++ - 统一缩放不同图像