c语言中怎么把输入字符串用一维数组存储

如题所述

有几种办法:
①定义后逐个赋值,如:

char
c[10];

c[0]=′I′;c[1]=′
′;c[2]=′a′;c[3]=′m′;c[4]=′
′;c[5]=′h′;c[6]=′a′;c[7]=′p′;c[8]=′p′;c[9]=′y′;②在定义时直接逐个字符赋给数组中各元素。如:

char
c[10]={'I','
','a','m','
','h','a','p','p','y'};③在定义时可以省略数组长度,系统会自动根据初值个数确定数组长度。如:

char
c[]={'I','
','a','m','
','h','a','p','p','y'};④用字符串常量来初始化字符数组。例如:

char
str[]={″I
am
happy″};

也可以省略花括号,直接写成

char
str[]=″I
am
happy″;望采纳!
温馨提示:答案为网友推荐,仅供参考
相似回答