c语言字符串存入数组 C语言将数组存入字符串?

C语言将数组存入字符串?#包括和限制。H>int main(){int a[5]={0,1,2,3,4}char ch[6]//ch数组应该有6个终止符“0”int ifor(i=0I<5i)

C语言将数组存入字符串?

#包括和限制。H>

int main()

{

int a[5]={0,1,2,3,4}

char ch[6]//ch数组应该有6个终止符“0”

int i

for(i=0I<5i)

{

ch[i]=a[i]“0”//conversion

ch[5]=0//end

puts(ch)

return首先,定义一个二维数组。数组的大小应该大于字符串的长度加1,该值用于保存字符串终止符“0”。其次,二维数组的输出需要使用循环输出,不能直接printf,如for(int i=0I

)。首先,C语言没有字符串类型,但字符数组或字符指针可以表示字符串。因此,您可以将几个字符串分别放入几个不同的数组中:例如:char STR1[10]=“ABCDEFG”char STR2[10]=“QWERTY”注意:定义字符数组时,可以使用=直接赋值。在非定义阶段,不能用等号直接赋值给字符数组,应该使用库函数strcpy,如char STR[10]strcpy(STR,“ABCDEFG”),另外,如果要在同一数组中输入多个字符串,可以这样做:char STR[20]strcpy(STR,“ABCDEFG”)char*P=STR P=strlen(“ABCDEFG”)strcpy(P,“QWERTY”)printf(%s”,STR)输出结果是abcdefgqwerty

C语言,怎么将很长的字符串存入数组,以及如何输出?

要准备的材料是:计算机,C语言编译器。

1. 首先,打开C语言编译器并创建一个新的初始值。Cpp文件,例如:测试.cpp.

2. 在测试.cpp在编译器中(getchari=10,C]{S]}10测试.cpp此时,由10个字符串组成的数组被成功地定义并逐一输入。