利用双指针拆分空格分隔的字符串
可能存在多个连续的空格
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char str[305];
fgets(str, 300, stdin);
puts(str);
int len = strlen(str);
cout << len << endl;
for (int i = 0; i < len; i++) {
int j = i;
while (j < len && str[j] != ' ') {
j++;
}
if (str[i] != ' ') {
for (int k = i; k < j; k++) {
cout << str[k];
}
cout << endl;
}
i = j;
}
return 0;
}