标题:欢迎光临茅舍
取消只看楼主
初出茅庐MM
Rank: 2
等 级:论坛游民
帖 子:62
专家分:11
注 册:2013-9-28
结帖率:93.75%
已结贴  问题点数:10 回复次数:3 
欢迎光临茅舍
不懂的地方已标出:
将m个字符串连接起来,组成一个新串,放入pt所指字符串中,例如把两个字符串abc、CD串联起来结果是abcCD.
#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
#include<string.h>
void proc(char str[][10],int m,char *pt)
{int i,j=0,len,k;
for(i=0;i<m;i++)
{len=strlen(str[i]);
j+=len;
for(k=0;k<len;k++)
pt[k]=str[i][k];
pt+=len;
pt[0]=0;//这里是什么意思
}
pt-=j;
}
void main()
{int m,h;
char str[10][10],p[120];
system("CLS");//我知道这是清屏,目的是什么
printf("\nPlease enter m:");
scanf("%d",&m);
gets(str[0]);//这里又是什么意思
printf("\Plesase enter %d string:\n",m);
for(h=0;h<m;h++)
gets(str[h]);
proc(str,m,p);
printf("\nThe result is:%s\n",p);
}

[ 本帖最后由 初出茅庐MM 于 2014-2-28 15:15 编辑 ]
搜索更多相关主题的帖子: include system 字符串 
2014-02-28 15:13
初出茅庐MM
Rank: 2
等 级:论坛游民
帖 子:62
专家分:11
注 册:2013-9-28
得分:0 
回复 2楼 wp231957
我想知道他具体在程序中是什么意思
2014-02-28 18:24
初出茅庐MM
Rank: 2
等 级:论坛游民
帖 子:62
专家分:11
注 册:2013-9-28
得分:0 
回复 5楼 wp231957
cls我懂了的   但是这道题虽然引用了头文件<string.h>,但是没有用到strcat,而是通过自己编写函数的形式来实现这个功能,调用<string.h>头文件主要是为了使用strlen函数
2014-02-28 20:36
初出茅庐MM
Rank: 2
等 级:论坛游民
帖 子:62
专家分:11
注 册:2013-9-28
得分:0 
回复 7楼 wp231957
为什么每次结贴都要结两次
2014-03-01 00:20



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




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

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