1、scanf读入字符串
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
char s1[1010],s2[1010];//**要定义char数组!!**
scanf("%s%s",s1,s2);//&可省略
int lena=strlen(s1);
int lenb=strlen(s2);
cout<<s1<<" "<<s2<<endl;
cout<<lena<<" "<<lenb<<endl;
return 0;//可省略
}
2、gets读入字符串
char s1[1010],s2[1010];
gets(s1);
gets(s2);
lena=strlen(s1);
lenb=strlen(s2);
//每次读入一行,输入的两个字符串必须各占一行
3、cin读入字符串
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
string s1,s2;
cin>>s1>>s2;
int lena=s1.length();
int lenb=s2.length();
cout<<s1<<" "<<s2<<endl;
cout<<lena<<" "<<lenb<<endl;
}
**scanf、cin遇空格或回车符则认为当前字符串结束
gets遇回车符则认为当前字符串结束**