字符数组的输入与输出

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语言字符串数组怎么输入和输出呢

Java入门——IO(输入与输出)

C语言 为啥字符数组倒置输出,输入的最后一个字符没有输出 样例输入 7 ABCDEFG 样例输出 G F E D C B A