1. 程式人生 > >字符數組的輸入與輸出

字符數組的輸入與輸出

bsp iostream pan pri 數組 printf har put getch

#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 逐個對元素賦值;//可以識別 ‘\n‘ ,

(3)gets(a);//遇換行符結束,即一按回車就結束,自動在字符串末尾加上 ‘\0‘

(4)char *b; b=a; scanf("%s",a); // 借助字符指針變量實現對數組的賦值;

輸出均可用printf("%s",a);

其次有for循環可輸出

for(int i=0;i<=11;i++)

{

printf("%c",a[i]);

}

字符數組的輸入與輸出