getchar(),scanf(),gets(),cin,输入字符串

#include<iostream>
#include<stdio.h>
#include<string.h>
#include<string>
using namespace std;

int main()
{
char s[100];
string ss;
scanf("%s",s); //空格回车结束
for(int i=0;i<strlen(s);i++)
printf("%c",s[i]);
printf(" ");
getchar(); //如果不加getchar()后面的gets()会接受回车然后结束输入
gets(s); //读入字符串,直到回车时停止
for(int i=0;i<strlen(s);i++)
printf("%c",s[i]);
printf(" ");
cin>>ss; //空格,回车结束
cout<<ss<<endl;

}

原文地址:https://www.cnblogs.com/zhxuxu/p/8574342.html