c语言中如何将多个字符串存在同一个数组里?请举例说明,跪求大侠了
5个回答
展开全部
#include <cstdio>
#include <cstring>
int main() {
char save[100];
int n=3,size=0;
char *p;
p=save;
memset(save,'\0',sizeof(save));
while(n--){
scanf("%s",p);
size=strlen(p);
p=p+size+1;
}
n=3;
p=save;
while(n--){
printf("%s\n",p);
size=strlen(p);
p=p+size+1;
}
return 0;
}
数组只开了100个的大小 默认的输入只输入3次,中间不能有空格。
#include <cstring>
int main() {
char save[100];
int n=3,size=0;
char *p;
p=save;
memset(save,'\0',sizeof(save));
while(n--){
scanf("%s",p);
size=strlen(p);
p=p+size+1;
}
n=3;
p=save;
while(n--){
printf("%s\n",p);
size=strlen(p);
p=p+size+1;
}
return 0;
}
数组只开了100个的大小 默认的输入只输入3次,中间不能有空格。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-01-11
展开全部
二维数组或都指针数组,类似 char array[100][100] 或char* p[100];
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个足够大的数组空间,用strcat()函数进行连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就像上面所说!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询