字符串的输入输出

字符串知识补充:

字符串的输入
//直接输入字符串且只能输入字符串;空格也被认为是字符串的一部分,只有遇到回车键才会认为字符串输入完。

gets(字符串名称);

//通过格式控制符%s输入字符串;遇到空格时会认为字符串到此就结束,空格后面输入的字符都不会被读取到

scanf("%s",字符串名称);

字符串的输出:
//puts();会自动换行,只能输出字符串

puts(字符串名称);

//通过格式控制符%s输出字符串,不能自动换行。

scanf("%s", 字符串名称);

注意:使用gets和puts时会用到#include<String.h>头文件
例如:

#include<stdio.h>
#include<String.h>
int main(){
    char a[20],b[20];
    
    //输入: 
    gets(a);
    scanf("%s",b);
    //输出: 
    puts(a);
    printf("%s\n",b); 
    return 0;
} 

输出结果: