c语言中如何将多个字符串存在同一个数组里?请举例说明,跪求大侠了

 我来答
jndxg
2013-01-11 · TA获得超过1.1万个赞
知道大有可为答主
回答量:2946
采纳率:100%
帮助的人:1639万
展开全部
字符串数组,或者叫字符二维数组
例如下句,定义一个10个字符串的字符串数组并赋初值,
char *test[10] = {"jo","vicent","tom","honey","gigi","lily","susan","peter","bob","ron"};
LycrusHamster
2013-01-11 · TA获得超过889个赞
知道小有建树答主
回答量:487
采纳率:100%
帮助的人:113万
展开全部
#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次,中间不能有空格。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-01-11
展开全部
二维数组或都指针数组,类似 char array[100][100] 或char* p[100];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
曦梦78
2013-01-11
知道答主
回答量:18
采纳率:0%
帮助的人:10.4万
展开全部
定义一个足够大的数组空间,用strcat()函数进行连接
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cheng8214
2013-01-13 · TA获得超过127个赞
知道小有建树答主
回答量:242
采纳率:100%
帮助的人:127万
展开全部
就像上面所说!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式