| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 994 人关注过本帖
标题:实现strcpy功能的函数
只看楼主 加入收藏
a761171048
Rank: 1
来 自:河南省洛阳市
等 级:新手上路
帖 子:24
专家分:0
注 册:2016-7-15
收藏
 问题点数:0 回复次数:6 
实现strcpy功能的函数
#include<stdio.h>
str_copy(char str1[],char str2[])
{
for(i=0;str[i]!="\0";i++)
str1[i]=str2[i];
str1[i]="\0";
}
main()
{
char a[10]="student",b[10]=teather;
str_copy(a[10],b[10]);
printf("%s",str1);
}
2016-09-03 15:52
a761171048
Rank: 1
来 自:河南省洛阳市
等 级:新手上路
帖 子:24
专家分:0
注 册:2016-7-15
收藏
得分:0 
发错了  把b[10]="teacher"加上引号也不行

不忘初心才是真
2016-09-03 15:54
a761171048
Rank: 1
来 自:河南省洛阳市
等 级:新手上路
帖 子:24
专家分:0
注 册:2016-7-15
收藏
得分:0 
再发一遍 还是找不到错误


#include<stdio.h>
str_copy(char str1[],char str2[])
{
for(i=0;str[i]!="\0";i++)
str1[i]=str2[i];
str1[i]="\0";
}
main()
{
char a[10]="student",b[10]="teather";
str_copy(a[10],b[10]);
printf("%s",a[10]);
}

不忘初心才是真
2016-09-03 16:03
ehszt
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:40
帖 子:1745
专家分:3216
注 册:2015-12-2
收藏
得分:0 
这么多错找不到错?str是什么,i定义了吗?按你的思路来那是直接覆盖。
str_copy(a[10],b[10]);
 printf("%s",a[10]);这两行都不对
给你个完整的程序吧

#include<stdio.h>
 str_copy(char str1[],char str2[])
 {
 int i,j=0;
 for(i=0;str1[i]!='\0';i++);
 while(str2[j]!='\0')
 {
     str1[i]=str2[j];
     i++;
     j++;
 }
 
 str1[i]='\0';
 }
 main()
 {
 char a[20]="student",b[10]="teather";
 str_copy(a,b);
 printf("%s",a);
 }

[此贴子已经被作者于2016-9-3 16:56编辑过]

2016-09-03 16:45
linlulu001
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:20
帖 子:944
专家分:4047
注 册:2016-4-13
收藏
得分:0 
#include<stdio.h>
str_copy(char str1[],char str2[])            //不带返回值就加上void
{
for(i=0;str[i]!="\0";i++)            //i未定义,\0是单字符,用单引号。
str1[i]=str2[i];
str1[i]="\0";                        //\0同上。
}
main()
{
char a[10]="student",b[10]=teather;            //b[10]初始化少了双引号
str_copy(a[10],b[10]);                    //子函数的参数类型是指针
printf("%s",str1);                    //str1未定义
}

[此贴子已经被作者于2016-9-3 17:14编辑过]

2016-09-03 17:13
a761171048
Rank: 1
来 自:河南省洛阳市
等 级:新手上路
帖 子:24
专家分:0
注 册:2016-7-15
收藏
得分:0 
回复 4楼 ehszt
不好意思哈  我看的时候断断续续的看 结果好多知识点都记混了 新手 还望见谅啊  谢谢啊

不忘初心才是真
2016-09-04 16:05
a761171048
Rank: 1
来 自:河南省洛阳市
等 级:新手上路
帖 子:24
专家分:0
注 册:2016-7-15
收藏
得分:0 
回复 5楼 linlulu001
谢谢  说的这么清楚  我看的更明白些了

不忘初心才是真
2016-09-04 16:06
快速回复:实现strcpy功能的函数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.044270 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved