| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1213 人关注过本帖
标题:请看看我的程序问题在哪(somebody help me,please)
取消只看楼主 加入收藏
jianweichief
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2007-7-18
收藏
 问题点数:0 回复次数:6 
请看看我的程序问题在哪(somebody help me,please)

#include "stdio.h"
#include "conio.h"
#include "string.h"

char stringcat(char *str1,char *str2);
main()
{

char *string1,*string2;

gets(string1);
gets(string2);
stringcat(string1,string2);

getch();

}

char stringcat(char *str1,char *str2)
{
int c=strlen(str1);
for(;*(str1+c)=*str2,*str2!='\0';str1++,str2++)
;

printf("%s",str1);
}

我想实现的功能是字符串相连接.比如说s1=eeeee,s2=ssss将s2中的字符加到s1后,输出s1,得到s1=eeeeessss.
但我在win-tc 1.91上结果是s1=essss.把四个e给覆盖了,请高手帮我改改。

[此贴子已经被作者于2007-7-29 16:45:54编辑过]

搜索更多相关主题的帖子: somebody please help 
2007-07-29 15:21
jianweichief
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2007-7-18
收藏
得分:0 
gets()函数会自动返回一个地址给string1,string2的。
我不想用其它的字符串。能做不?

原题是这样的:

实现strcat()的功能

strcat(char *str1,char *str2)
{while(*str1!='\0')
___________(1)
for(;______(2);str1++,str2++)
{}
}
问_____(1) _______(2)处各添什么

[此贴子已经被作者于2007-7-29 15:45:58编辑过]


2007-07-29 15:44
jianweichief
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2007-7-18
收藏
得分:0 
回复:(maoguoqing)gets()函数会自动返回一个地址给...
像你说的那样我做了以后,编译不了了。

2007-07-29 20:09
jianweichief
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2007-7-18
收藏
得分:0 
未定义的符号‘c’在stringcat函数中

2007-07-29 21:51
jianweichief
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2007-7-18
收藏
得分:0 
gets()函数能返回地址给string1和string2;当然也可以赋值;

2007-07-30 20:18
jianweichief
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2007-7-18
收藏
得分:0 
maoguoqing大人已经告诉我应该输出str1-c了,我也觉得应该这样做。可问题是加上-c后编译报错,程序我已经写好了,现在我只想和大家探讨出错的原因,请大家踊跃发言

[此贴子已经被作者于2007-7-31 16:25:53编辑过]


2007-07-31 16:24
jianweichief
Rank: 1
等 级:新手上路
帖 子:80
专家分:0
注 册:2007-7-18
收藏
得分:0 

说未定义的符号c出现在stringcat函数中,我用的是win-tc


2007-08-02 19:36
快速回复:请看看我的程序问题在哪(somebody help me,please)
数据加载中...
 
   



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

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