C语言中如何编写函数使输入的字符串的每个字符录入数组?

如何自定义一个函数实现上述功能不使用c语言中已有的函数使用scanf("%s",a);如何将变量a里的字符串的每个字符录入另一个数组x[]?... 如何自定义一个函数实现上述功能 不使用c语言中已有的函数 使用scanf("%s",a); 如何将变量a里的字符串的每个字符录入另一个数组x[]? 展开
 我来答
浮云半仙
2014-06-05 · 超过31用户采纳过TA的回答
知道答主
回答量:140
采纳率:0%
帮助的人:86.1万
展开全部
录入字符串部分:
int copy(char*a,char*b)
//a,源字符串 b 目标字符串
char*c=a,*d=b;
while(*c != '\0' && *d != '\0')
{
if(*d == '\0' && *a != '\0')
{
printf("源字符串长于目标字符串,复制失败");
return 0;//跳回主函数
}
if(*d == '\0')
break;
c++;d++;
}
int i;
for(i=0;a[i] != '\0';i++)
b[i] = a[i];
}
更多追问追答
追答
求采纳求采纳谢谢3克油外围马驰
追问
简单点说 如何自己编写函数 实现atoi功能.....
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伊蕊那拉若骞
2019-02-13 · TA获得超过3642个赞
知道大有可为答主
回答量:3055
采纳率:29%
帮助的人:217万
展开全部
#include
"stdafx.h"
char
*
getWchar(char
*str,
char
*substr,
int
index)
{
substr[0]
=
str[2*index];
substr[1]
=
str[2*index+1];
substr[2]
=
'\0';
return
substr;
}
void
main()
{
char
*
str="标准C中,怎么从字符串中获取一个字符";
char
p[3];
printf("%s",getWchar(str,p,1));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coinv
2014-06-05 · TA获得超过410个赞
知道小有建树答主
回答量:775
采纳率:0%
帮助的人:446万
展开全部
strcpy函数或者自己写一个循环
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式