字符串读入
1.cin>>str;
//str可为字符类型和字符串
遇见空格或换行就停止。
2.scanf("%s",str);
//str为字符类型
遇见空格或换行停止。
3.gets(str);
//str为字符类型
gets()函数将接收输入的整个字符串直到换行为止或文件结束。
4.getline(cin,str);
//str必须是 string类型且需加#include<cstdlib>头文件
读入一行以文件或换行结束。
读入一行以文件或换行结束。
一道小题来练习。
#include<iostream>
#include<cstdio>
#include<string.h>
using namespace std;
char a[200];
int b[200];
int main()
{ gets(a);
int j=0;
b[0]=-1;
for(int i=0;i<strlen(a);i++)
{
if(a[i]==' ')b[++j]=i;
}
b[++j]=strlen(a);
for(int i=j;i>0;i--)
{
for(int k=b[i-1]+1;k<b[i];k++)
cout<<a[k];
printf(" ");
}
printf("\n");
return 0;
}