c语言:一个字符数组给另一个字符数组赋值

例如:数组a[]="abc"现在想通过scanf函数获得一个新的字符串数组并把这个值还赋给a[],应该怎么办呢。... 例如:数组a[]="abc" 现在想通过scanf函数获得一个新的字符串数组并把这个值还赋给a[],应该怎么办呢。 展开
 我来答
百度网友a0622aeba
推荐于2016-08-12 · TA获得超过1703个赞
知道小有建树答主
回答量:1145
采纳率:0%
帮助的人:1597万
展开全部
如果不要原来的内容,直接scanf("%s",a);
如果想把后面的输入放到原来内容后面,即接到abc后面,那么还要个中间数组b[]暂时存放输入的内容,先把新的输入放到数组b[]里面:scnaf("%s",b);然后再接到a[]原来内容的后面:strcat(a,b);不要忘了#include <string.h>
百度网友ecc7578
2010-04-17 · TA获得超过806个赞
知道小有建树答主
回答量:715
采纳率:0%
帮助的人:700万
展开全部
用指针,char *p=a;然后*p来赋值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-04-17
展开全部
直接用scnaf("%s",a);就可以了,不过不要忘记包含stdio.h
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式