fgets/getline
作者:
盖上被被睡觉觉
,
2022-03-24 09:59:57
,
所有人可见
,
阅读 200
#include <iostream>
#include<stdio.h>
#include <string.h>
#include<cstdio>
using namespace std;
int main()
{
/*或者
char str[110];
fgets(str,120,stdin) //字符数组名,至少需要输入的长度,stdin
int n=strlen(str);//返回元素的长度,不是数组的长度
*/
string str;
getline(cin,str);//cin,字符串名
int n=str.size();//表述输入了多长 不是数组的长度
//cout<<n<<endl;
for (int i = 0; i < n; i ++ )
{
int j=i;
while(j<n&&str[j]!=' ') //主要要加上j<n,避免到末尾,一直遇不到空格就一直j++
{
cout<<str[j];
j++;
}
cout << endl;
i=j;
}
}