C语言中如何把字符串存入数组中??不用指针。
发布网友
发布时间:2022-04-27 03:49
我来回答
共5个回答
热心网友
时间:2022-06-25 18:07
我觉得一般都不用指针吧,给你一段代码
#include<stdio.h>
#include<string>
int main()
{
char stra[]="abcdefg",c[100];
int i=0;
while((c[i]=stra[i++])!='\0');
printf("%s\n",c);
return 0;
}
热心网友
时间:2022-06-25 18:07
给你举个例子,这里str就是一个二维数组,我手动输入10个字符串存入该数组,然后用该二维数组的行指针输出 #include
热心网友
时间:2022-06-25 18:08
前面的就没写了
for(i=0;i!='\0';i++)
c[i]=stra[i];
char b;
b=a[0];
for(i=1;i!='\0';i++)
if(a[i]>b)
b=a[i];
for(i=0;i!='\0';i++)
printf("%d",a[i]);
}
热心网友
时间:2022-06-25 18:08
for(i=0;i++;i<7)
c[i]='a'+i;
如果是按顺序的话就这样写就行 ASC码是连续的追问可是不是按顺序的啊!!是乱的啊!!肿么办啊!!
热心网友
时间:2022-06-25 18:09
int i=0;
for(i=0;i<a;i++)
{
c[i]=stra[i];
}
c[i]=0;