| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1012 人关注过本帖
标题:写了一个测试strcat函数的例子,感觉太啰嗦了,可是又感觉哪条语句都是必须 ...
取消只看楼主 加入收藏
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
结帖率:99.76%
收藏
已结贴  问题点数:10 回复次数:4 
写了一个测试strcat函数的例子,感觉太啰嗦了,可是又感觉哪条语句都是必须要有的
程序代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{  
   char *s1;
   char *s2;
   char *s3;
   s1="abcd";
   s2="1234";
   int len=(int)strlen(s1)+(int)strlen(s2);
   s3=(char*)malloc(len);
   for(int i=0;i<len;i++) s3[i]='\0';
   strcat(s3,s1);
   strcat(s3,s2);
   printf("连接后字符串是:%s  连接后字符串长度为:%d\n",s3,int(strlen(s3)));
}
搜索更多相关主题的帖子: 测试 
2012-11-14 11:04
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
多谢NEWDOS兄


z版,我没有gcc 但是我那样写  在vc60下可以通过  
如果不强制转换  反而会有一个警告 strlen 返回的是一个无符号型整型

DO IT YOURSELF !
2012-11-14 13:43
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用zklhp在2012-11-14 11:29:30的发言:

void main()

尽量不要这么写 显得太业余
int main() return 0;
对吧

DO IT YOURSELF !
2012-11-14 13:44
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用newdos在2012-11-14 12:50:19的发言:

 
C语言标准的库函数很多,手册是必备的东西。上面也有很多的代码示例参考。
N版,你给我这个东东  下载后 怎么只有目录 没有内容啊

DO IT YOURSELF !
2012-11-14 13:53
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用newdos在2012-11-14 13:59:17的发言:

可能你的系统有问题,CHM格式的打不开。
 
这里有个解释:
在微软没有出chm补丁前,chm可以在任意位置打开的
但是现在不同了,远程共享目录下面的肯定打不开,就连保存到本地都不行。
不过有个解决办法,将该chm文件用rar压缩,然后双击rar里面的文件就能正确打开了,我估计是只有internet临时文件夹和windows临时文件夹许可运行基于某些协议或网址的互联网文件,而在其他目录下就没有权限了。
以下是比较专业的说明:
今天偶上网下载一个CHM格式的文件的时候居然打不开~~上网查了一下,,找到了原因所在.请大家碰到我这样的问题的朋友请看看
MS官方解释
原来微软发现很多人利用chm漏洞,于是出了一个补丁,把这个东西默认关闭了,也没有提供明显的开关,留下了很多麻烦。于是又出了一篇kb文章具体描述:
当然,如果你和我一样,只是突然有了兴趣读这本chm书,也不必太仔细阅读了,最后总结出来就是这样:
REGEDIT4 ["HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions\MaxAllowedZone"=DWORD: a number from 0 to 4
应该说调整为3还是相当安全的。   
如果大家要做仔细研究,微软还详细告诉了原因,做法,结果等等,有兴趣可以去微软官方网页拜读:但是微软还是说调整到3或者3以上很危险,只好不用的时候修改回来了。 另外可以通过区域或者允许协议来调整,比如我这个chm是Mk:@msitstore协议,但是我按照这些办法作都有点问题,只要将就修改区域了。
你说的这个 我用rar方式能够解决
但是注册表方式 没弄明白咋回事 ,我也没有那个子键啊

DO IT YOURSELF !
2012-11-14 15:17
快速回复:写了一个测试strcat函数的例子,感觉太啰嗦了,可是又感觉哪条语句都是 ...
数据加载中...
 
   



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

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