标题:[求助]关于字符串的问题
只看楼主
Carlqiu
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-6-29
 问题点数:0 回复次数:4 
[求助]关于字符串的问题
请问如何不使用库函数(strcat,strcpy)实现两个字符串的复制和连接,请帮忙看下
搜索更多相关主题的帖子: 字符串 如何 
2007-06-29 19:18
huangfengchu
Rank: 1
等 级:新手上路
威 望:2
帖 子:274
专家分:0
注 册:2007-5-22
得分:0 
用while遍历字符串,实现连接。复制,你是要交换两个的值吗?

深山苦学C语言,终年不见外面世界。
2007-06-29 19:33
fyi1106
Rank: 1
等 级:新手上路
帖 子:327
专家分:0
注 册:2006-10-14
得分:0 

一般的C语言书上都有这道习题。

楼主留心点。


JavaScript forever!
2007-06-29 22:05
allen303alle
Rank: 1
等 级:新手上路
帖 子:35
专家分:0
注 册:2007-6-27
得分:0 
#include <stdio.h>
void main()
{
void stringjoin(char *s1,char *s2);
void stringcopy(char *s1,char *s3);
char str1[80],str2[80],str3[80];
printf("Input str1 & str2:\n");
gets(str1);
gets(str2);
stringjoin(str2,str1);
stringcopy(str1,str3);
puts(str2);
puts(str3);
}
void stringjoin(char *s1,char *s2)
{
while (*s1)
s1++;
while ((*s1++=*s2++)!='\0')
;
}
void stringcopy(char *s1,char *s3)
{
for (; *s1; s1++,s3++)
*s3=*s1;
*s3='\0';
}


这样可以吗?

未贏其財,先贏其勢;獅子搏兔,君臨天下 ...................遇強即屈,借花敬佛。
2007-06-29 22:34
cihren
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2007-6-27
得分:0 

呵呵,自己动动脑筋做一个吧,不难
4楼的主意就不错


革命尚未成功,同志仍需努力!
2007-06-29 23:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-151424-1-1.html




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

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