荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: huhaiming (一生只爱她), 信区: Program
标  题: [合集]用c怎么格式化dir/subdir?
发信站: 荔园晨风BBS站 (2004年10月30日09:44:29 星期六), 站内信件

☆   1  ──────────── 我是分割线 ─────────────────☆
发信人: hellsolaris (qq), 信区: Program
标  题: 用c怎么格式化dir/subdir?
时  间: 2004年10月23日16:06:58 星期六

如果想把dir/subdir格式化到一个缓冲区,用c语言应该怎么实现?

这样似乎不行

char
*buffer
sprintf(buffer,"%s",dir/subdir)

gcc认为/不合法


☆   2  ──────────── 我是分割线 ─────────────────☆
发信人: bigone (天堂和地狱), 信区: Program
标  题: Re: 用c怎么格式化dir/subdir?
时  间: 2004年10月23日16:26:48 星期六


    sprintf(buffer,"%s/%s",dir,subdir);



☆   3  ──────────── 我是分割线 ─────────────────☆
发信人: jjk (没有windows的日子), 信区: Program
标  题: Re: 用c怎么格式化dir/subdir?
时  间: 2004年10月23日16:29:12 星期六

这样容易有buffer overflow




☆   4  ──────────── 我是分割线 ─────────────────☆
发信人: cycker (<ENTER>), 信区: Program
标  题: Re: 用c怎么格式化dir/subdir?
时  间: 2004年10月23日18:06:56 星期六


哦,那就用snprintf吧.




☆   5  ──────────── 我是分割线 ─────────────────☆
发信人: hellsolaris (qq), 信区: Program
标  题: Re: 用c怎么格式化dir/subdir?
时  间: 2004年10月24日09:34:27 星期天

谢谢
sprintf比较简单,用strncat也可以



☆   6  ──────────── 我是分割线 ─────────────────☆
发信人: hellsolaris (qq), 信区: Program
标  题: Re: 用c怎么格式化dir/subdir?
时  间: 2004年10月24日09:36:39 星期天

只是考虑怎么把这个字符串格式化进buf去,暂时不考虑安全性!


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店