字符数组的输入与输出
Posted kinghyt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字符数组的输入与输出相关的知识,希望对你有一定的参考价值。
#include "stdafx.h" #include "iostream" int _tmain(int argc, _TCHAR* argv[]) { char a[3][5]={}; for(int i=0;i<=2;i++) { gets(a[i]); } for(int i=0;i<=2;i++) { puts(a[i]); } system("pause"); return 0; }
以上是二维数组的输入与输出// 输入时要注意分行输入
对于一维字符数组,有以下几种方法:char a[12];
(1)scanf("%s",str);//识别空格作为字符串的结尾;即若输入hag jhg 则只输出hag;
(2)getchar 逐个对元素赋值;//可以识别 ‘ ‘ ,
(3)gets(a);//遇换行符结束,即一按回车就结束,自动在字符串末尾加上 ‘ ‘
(4)char *b; b=a; scanf("%s",a); // 借助字符指针变量实现对数组的赋值;
输出均可用printf("%s",a);
其次有for循环可输出
for(int i=0;i<=11;i++)
{
printf("%c",a[i]);
}
以上是关于字符数组的输入与输出的主要内容,如果未能解决你的问题,请参考以下文章
为啥整型数组可以输入存储字符串,字符数组又可以输入存储整数?
C语言 为啥字符数组倒置输出,输入的最后一个字符没有输出 样例输入 7 ABCDEFG 样例输出 G F E D C B A