#include <iostream>
#include <string.h>
using namespace std;
int main()
{
char str[1000];
gets(str);
int n = strlen(str);
for(int i = 0; i < n; i++)
{
int j = i;
// j指向‘ ’的位置
while(j < n && str[j] != ' '){
j++;
}
for(int k = i; k < j; k++) {
cout << str[k];
}
cout << endl;
// 使得i从下一个非空格位置开始遍历,其实也可以不加这句话,空格有可能不止一个,但是前面的while语句会使j从不是空格的位置开始
i = j + 1;
}
return 0;
}
C++双指针算法
最新推荐文章于 2024-05-19 16:12:42 发布