| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 802 人关注过本帖
标题:函数strlen
只看楼主 加入收藏
zfzdhz
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2008-8-21
收藏
 问题点数:0 回复次数:9 
函数strlen
函数strlen测字符串长度
能不能测数组或别的长度?
搜索更多相关主题的帖子: 函数 strlen 
2008-09-01 21:39
pinglideyu
Rank: 3Rank: 3
来 自:武汉工程大学
等 级:论坛游侠
威 望:1
帖 子:735
专家分:140
注 册:2007-1-7
收藏
得分:0 
答案是肯定的啊,当然可以。
比如int a[10];
int n;

n=strlen(a);
它得意思是求数组a的长度。

~~我的明天我知道~~
2008-09-01 23:05
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
2L不要误导别人
sizeof

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-09-02 00:20
广陵绝唱
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:29
帖 子:3607
专家分:1709
注 册:2008-2-15
收藏
得分:0 
strlen只对字符数组有作用:
如:char c[10];
    int n;
    gets(c);
    n=strlen(c);
2008-09-02 00:45
StarWing83
Rank: 8Rank: 8
来 自:仙女座大星云
等 级:贵宾
威 望:19
帖 子:3951
专家分:748
注 册:2007-11-16
收藏
得分:0 
LS:gets不安全,请使用fgets(...,stdin);

专心编程………
飞燕算法初级群:3996098
我的Blog
2008-09-02 01:36
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
sizeof可以测数组长度,但不能直接使用指针,必须是数组名。
gets么,貌似c专家编程上说,高手能用溢出的办法制造漏洞。

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-09-02 05:04
asd6791868
Rank: 1
来 自:逆流
等 级:新手上路
帖 子:362
专家分:7
注 册:2008-7-27
收藏
得分:0 
[bo][un]StarWing83[/un] 在 2008-9-2 01:36 的发言:[/bo]

LS:gets不安全,请使用fgets(...,stdin);

请问  gets为什么不安全
??????

─條路 :  ┈片天  ┈個人  ─瞬間:
2008-09-02 09:18
qfyzy
Rank: 2
等 级:论坛游民
威 望:1
帖 子:380
专家分:86
注 册:2008-2-17
收藏
得分:0 
回复 7# asd6791868 的帖子
C专家编程里好象是说,没有检测缓冲区大小,黑客可以通过溢出来侵入系统

当对C的经验增加时,它会显的很好用.----Dennis M Ritche如是说
2008-09-02 10:16
iFreeBSD
Rank: 4
等 级:业余侠客
威 望:4
帖 子:474
专家分:236
注 册:2007-11-5
收藏
得分:0 
[bo][un]asd6791868[/un] 在 2008-9-2 09:18 的发言:[/bo]


请问  gets为什么不安全
??????

因为UNIX早期的Worm就是源于gets,FreeBSD上用gets不仅会产生warning,而且还有个code core,linux我就不知道了

without further ado, let’s get started
2008-09-02 10:17
vfdff
Rank: 6Rank: 6
等 级:侠之大者
威 望:8
帖 子:2172
专家分:425
注 册:2005-7-15
收藏
得分:0 
sizeof可以测数组长度,strlen得到有效的字符串长度
2008-09-02 10:51
快速回复:函数strlen
数据加载中...
 
   



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

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