1.scanf("%[^\n]",str)
char str;
scanf("%[^\n]",str);//遇到'\n'结束,遇到空格不结束
注意:如果将scanf中的\n换成了其他字符,这意味着scanf会读取输入直到遇到该字符为止
例如换成a
char str;
scanf("%[^a]",str);
printf("%s",str);
//若输入ilikeapple
//只会输出到ilike
2.gets
char str;
gets(str);
3.getchar
char str;
char ch;
int i=0;
while((ch=getchar()!='\n')
{
str[i++]=ch;
}