在线跪求!c语言编程实现两个字符串连接

[复制链接]
查看11 | 回复3 | 2015-12-19 20:06:50 | 显示全部楼层 |阅读模式
怎么用字符指针实现两个字符串的连接··比如说一个是love一个是you 我要用一个字符串把这两个连接起来··思路是有FOR循环遍历 连接的时候e里面存放的是y的地址··越简单好理解·越好··谢谢··很急4着要答案··明天急用··好心的大师脚下留步···

回复

使用道具 举报

千问 | 2015-12-19 20:06:50 | 显示全部楼层
思路:先找到第一个字符串的结束位置,接着把第二个字符串的所有字符复制到第一字符串后面,最后加上字符串结束标志'\0'。参考代码:#include "stdio.h" void *fun(char *s1,char *s2){int i=0,j=0;while(s1[i++]);i--;while(s2[j])s1[i++]=s2[j++];s1='\0';} int main() {char a[200],b[100];gets(a);gets(b);fun(a,b);puts(a);return 0;}/*运行结果:qwerewrasdfghjqwerewrasdfghj */
回复

使用道具 举报

千问 | 2015-12-19 20:06:50 | 显示全部楼层
最简单的就是在输出在屏幕上的时候实现连接以下程序为保证正确亲自上机用VC6.0运行过,很正确。结果,屏幕显示:loveyou#includevoid main(){int i,j;char* s1 = "love" ;char* s2 = "you" ;for(i=0;iint main(){char str1[100]="love",str2[100]="you"; //把str2 连接到 str1 里面哈char *p1=str1, *p2=str2;while(*p1 != '\0') p1++;while(*p2 != '\0'){*p1
回复

使用道具 举报

千问 | 2015-12-19 20:06:50 | 显示全部楼层
37 #include
38
39 char * 40 strcat(char * __restrict s, const char * __restrict append) 41 { 42
char *save = s; 43
44
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行