- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
#include<iostream>
#include<string>
using namespace std;
void extractFirstWord(string& sentence, string& word);
void processBlanks(string& sentence);
int main() {
string sentence, word;
cout << "Input a sentence: ";
getline(cin, sentence);
while (sentence != "") {
processBlanks(sentence); // removes all blanks from the front of sentence
if (sentence.length() > 0) { // removing blanks may have made sentence null - cannot extract from a null string
extractFirstWord(sentence, word); // gets first word from sentence and puts into word
cout << word << endl; // output one word at a time
}
}
system("PAUSE");
return 0;
}
void extractFirstWord(string& sentence, string& word)
{
int i=0;
while(sentence[i]!=' ')
{
i++;
}
word=sentence.substr(0,i);
sentence=sentence.substr(i);
}
// extractFirstWord removes the substring of sentence
// from the beginning to the first space from sentence
// and stores the same string into word. sentence is
// shortened accordingly.
// Postcondition: sentence is shortened, and word
// is appropriately the first word in
// sentence.
void processBlanks(string& sentence)
{
int i=0;
while(sentence[i]==' '){i++;}
sentence=sentence.substr(i);
}
processBlanks 将删除句子前面的所有空格。后置条件:句子第一个词前没有空格。
我想从一个字符串句子中取出单词并在c++中得到这个错误
错误是 -> 字符串下标超出范围
最佳答案
在 extractFirstWord
中,如果您还没有找到空格,您会不断增加 i
。但是,如果它是字符串中的最后一个单词,您可能会索引到字符串的末尾。像这样更改 while
条件:
while(i < sentence.length() && sentence[i]!=' ')
关于c++ - 我想从一个字符串句子中取出单词并在 C++ 中得到这个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16131759/
我有这样的数据。 (a,b,c,d) (g,b,v,n) (n,h,l,o) (,,,) (,,,) (,,,) (,,,) 我想取出空袋子。 所需的输出 (a,b,c,d) (g,b,v,n) (n
我是编程新手,我有一堆 CSV 文件,每个文件大约有 50 到 60 行。在未指定数量的行之后,第二列中有一个名为“NAME”的字符串。我想获取“NAME”之后第二列中的所有内容并将其打印到文本文件中
有没有办法在 linq 中删除以下代码中的 foreach 并产生相同的输出? DropDownList ddl = new DropDownList(); foreach (Data
注意-可以使用UIViewControllerAnimatedTransitioning https://developer.apple.com/library/ios/documentation/u
因此,我开始使用 Swift 为网站构建应用程序。主要目标是拥有一个可以接收通知(来自网站的 JSON)并可以显示网站所有功能的 iOS 应用程序。所以我可以从应用程序登录并注册到我的数据库,但问题是
我希望直接使用 ALAssetsLibrary 和 ALAsset 以 NSData 对象的形式提取图像。 使用 NSURL,我按以下方式取出图像。 NSURL *referenceURL =newU
我是一名优秀的程序员,十分优秀!