使用双指针将一行带空格的单词分隔成一行一个
例如abc def ghi
使用i和j将单词块挤压出,最后i向j靠拢,进入下一个单词
注意字符串怎样输入
#include<iostream>
#include<cstring>
using namespace std;
const int N = 100010;
int main()
{
char str[N];
//cin>>str;//遇见一串不带空格的字符串,char a[x],cin>>a即可
cin.get(str,N);//遇见带空格的字符串,cin.get(str,N)
int n = strlen(str);//需要cstring头文件
for(int i=0;i<n;i++)
{
int j=i;
//for(j=i;str[j]!=' ';j++)
//;
while(j<n&&str[j]!=' ') j++;//比较数据的时候只有单引号引的才能参与比较
for(int k=i;k<j;k++)
{
cout<<str[k];
}
cout<<endl;
i=j;
}
return 0;
}