字符数组 字符串的输入语句和输出语句怎么写?
就是说,可以用scanf或gets等输入函数,输入字符串并赋给数组比如说有char
s[1000];这样的数组定义
你可以直接用gets(s)或者scanf("%s",s)来输入字符串并把整个字符串给字符数组s,不过这两种方式有点区别,gets可以接收带空格的字符串,而scanf的%s一般不可以接收带空格的字符串
如果定义的时候就输入:
char
ch[10]
=
"abcdefg";
从控制台输入:
scanf("%s",
str);
输入
字符数组
:for(int
i=0;
i<10;
i++)
scanf("%c",
&ch[i]);
输出到字符串控制台:
printf("%s",
str);
//这个是输出字符串,以'\0'结尾。
输出字符数组:
for(int
i=0;
i<n;
i++)
printf("%c",
ch[i]);
扩展阅读:手机字符大全 ... 用数组输出一个字符串 ... 8个字符的密码例子100个 ... 二维字符数组逐行输入 ... 字符都有哪些 ... 字符串去重的5种方法 ... 利用一维字符数组存储 ... 字符串去除指定字符js ... 把一串字符存入一个数组 ...