C语言中字符串的输入输出
C语言中没有字符串类型,所以要获得一个字符串,可以采用3种方法
注:均输入BOY,输出BOY,三个方法的运行结果都为
一 单个字符逐个输入
单个字符输入输出用%c
#include <stdio.h> int main(){ char ch[3]; int i; for (i=0;i<3;i++){ scanf("%c",&ch[i]); } for (i=0;i<3;i++){ printf("%c",ch[i]); } return 0; }
二 将字符串视作字符数组
输入输出用%s
#include <stdio.h> int main(){ char ch[3]; scanf("%s",ch);//输入输出时只写数组名ch printf("%s",ch); return 0; }
三 利用函数对字符串进行输入输出
添加头文件<string.h>
字符串输入函数 gets(数组名)
字符串输出函数 puts(数组名)
#include <stdio.h> int main(){ char ch[3]; gets(ch);//输入输出时只写数组名ch puts(ch); return 0; }