C语言中如何编写函数使输入的字符串的每个字符录入数组?
如何自定义一个函数实现上述功能不使用c语言中已有的函数使用scanf("%s",a);如何将变量a里的字符串的每个字符录入另一个数组x[]?...
如何自定义一个函数实现上述功能 不使用c语言中已有的函数 使用scanf("%s",a); 如何将变量a里的字符串的每个字符录入另一个数组x[]?
展开
展开全部
录入字符串部分:
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];
}
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功能.....
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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));
}
"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));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
strcpy函数或者自己写一个循环
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询