c语言如何将一串字符数据写入字符串数组

 我来答
LifeReset
电脑发烧友

2011-05-25 · 识迷途其未远,觉今是而昨非
LifeReset
采纳数:902 获赞数:1485

向TA提问 私信TA
展开全部
#include<stdio.h>
void main()
{char num[100];
printf("请输入字符串:\n");
gets(num); /*输入命令*/
printf("你输入的字符串为:\n");
puts(num); /*输出命令*/
}
wanglui1990
2011-05-25 · TA获得超过125个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:117万
展开全部
#include<stdio.h>
void main()
{
int i=0;
char *p=null;
char num[100];
printf("请输入字符串:\n");
p=gets()
while(p!=null)
{
num[i++]=*p++;

}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
啊辰芳0z
2011-05-25
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
例如 :char str[ ]="china";这是用定义的字符数组str来存放字符串"china"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
德昂当
2011-05-25 · TA获得超过2842个赞
知道大有可为答主
回答量:1074
采纳率:100%
帮助的人:758万
展开全部
一个一个字符的赋值。
或者用 strcpy函数来复制。函数中也是一个个赋值的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tattackor
2015-09-19 · TA获得超过3.5万个赞
知道大有可为答主
回答量:5083
采纳率:94%
帮助的人:892万
展开全部
1、一个一个字符的赋值。或者用 strcpy函数来复制。strcpy函数中内部实现也是一个个赋值。
2、字符串以\0结束那是字符串在计算机内的存储结构,定义了字符串计算机默认会在字符串后加上\0做为字符串结束标记,但是写程序时并没有显式的写出来。
判断是否为字符串:字符串都是用双引号包含的。例如char *string="beijing"。
定义字符串有两种方法:
一、字符串指针 char *string="abcde";
二、一维字符数组。例如:char string[10];string="abcde";
用字符数组定义注意了,数组长度为n,但是字符个数只能为n-1,就是上面说的计算机默认加了\0占了一个,否则会溢出。字符数组一维的和字符串一样,二维的就是char string[M][N];当然你还可以类似定义多维的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式