| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 992 人关注过本帖
标题:[讨论]有个小问题!!大家帮帮忙~~~
只看楼主 加入收藏
寂静
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-10-16
收藏
 问题点数:0 回复次数:12 
[讨论]有个小问题!!大家帮帮忙~~~

两个字符串连接的问题!! 用函数求或者普通的方法来求~~ 就是不用STRCAT函数来连接!!!~~~ 我想了好久都想不到啊~~~ 大家帮帮忙!!!!!

搜索更多相关主题的帖子: 函数 字符串 
2004-12-30 19:49
寂静
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-10-16
收藏
得分:0 
大家帮帮忙~~~

--------------------------------------------------------- [glow=255,green,2]______[/glow] [glow=255,blue,2]—————[/glow]
2004-12-30 21:14
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 
void MyStrcat(char str1[],char str2[])
{
         int i,j;
        
         for (i = 0; str1[i] != '\0' ; ++i)
         {
          }
         for (j = 0; str2[j] != '\0'; ++j,++i)
         {
                    str1[i] = str2[j];
         }
}
这个函数有问题,正确的在下面的

[此贴子已经被作者于2004-12-30 23:22:11编辑过]



我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-12-30 22:24
寂静
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-10-16
收藏
得分:0 
这是程序的一部分吗???

--------------------------------------------------------- [glow=255,green,2]______[/glow] [glow=255,blue,2]—————[/glow]
2004-12-30 22:29
寂静
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-10-16
收藏
得分:0 
函数的那部分学得不太好~~

--------------------------------------------------------- [glow=255,green,2]______[/glow] [glow=255,blue,2]—————[/glow]
2004-12-30 22:29
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
收藏
得分:0 

对不起我没有给你事例!! 我写一个: #include <stdio.h> #include <string.h>

/*************MyStrcat start ***********************/ //MyStrcat 将str1和str2字符串连接起来存入str1中 void MyStrcat(char str1[],char str2[]) { int i,j; for (i = 0; str1[i] != '\0' ; ++i) { } for (j = 0; str2[j] != '\0'; ++j,++i) { str1[i] = str2[j]; } str1[i] = '\0';//上面的那个这里有问题!-------------------------------------------------This is right! } /*************MyStrcat end ***********************/

void main() { char str1[80],str2[20];

printf("Input tow string:"); gets(str1); gets(str2);

MyStrcat(str1,str2); puts(str1); } 上面的这个才是正确的版本!刚开始的那个有个小小的错误!


我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-12-30 23:21
寂静
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-10-16
收藏
得分:0 
版主这里不太明白::::::::::::::: void MyStrcat(char str1[],char str2[]) { int i,j; for (i = 0; str1[i] != '\0' ; ++i) //这里为什么是"++i"不是"i++" { //这里的2个空的大括号有什么用呢??? } for (j = 0; str2[j] != '\0'; ++j,++i) //这里上面已经“++i”這里也有个“++i”的??“++j”能不能写成J++呢?? { str1[i] = str2[j]; }

[此贴子已经被作者于2004-12-31 00:53:33编辑过]


--------------------------------------------------------- [glow=255,green,2]______[/glow] [glow=255,blue,2]—————[/glow]
2004-12-31 00:42
寂静
Rank: 1
等 级:新手上路
帖 子:47
专家分:0
注 册:2004-10-16
收藏
得分:0 
版主下面是我改了你的程序!!你试下行不行?? void MyStrcat(char str1[],char str2[]) { int i,j; for (i = 0; str1[i] != '\0' ; ++i) //这里++i应该改成i++,否则有乱码 { } for (j = 0; str2[j] != '\0'; ++j,++i) //同上 { str1[i] = str2[j]; }

--------------------------------------------------------- [glow=255,green,2]______[/glow] [glow=255,blue,2]—————[/glow]
2004-12-31 01:31
liqijue
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2005-2-23
收藏
得分:0 
我想说

这里要是有个人专门帮咱解决问题就好了

这里的菜鸟太多了
要解决的问题也不少啊
2005-02-23 12:36
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 
我不会放弃,也不会离你而去

淘宝杜琨
2005-02-23 12:46
快速回复:[讨论]有个小问题!!大家帮帮忙~~~
数据加载中...
 
   



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

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