免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3345 | 回复: 5
打印 上一主题 下一主题

[函数] 请教获得目录或路径的C标准库函数 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-25 00:01 |只看该作者 |倒序浏览
上次我提的一维动态数组问题在大家的帮助下已经解决了,非常感谢,现在有个问题想再次请教大家。给定一个文件名a,和该文件所在的目录名b,现在问题是b下有很多子目录,而且子目录内有该文件a,也就是说有很多同名的文件a,在目录b或b的子目录下。在C的标准函数库中有什么函数能够获得路径或目录的?(我是在linux下写代码,但最后要用到windows里,所以最好用标准库函数,我记得readdir只能在unix下用吧?)

论坛徽章:
0
2 [报告]
发表于 2003-07-25 00:09 |只看该作者

请教获得目录或路径的C标准库函数

标准C中好像没有 目录是平台相关的

论坛徽章:
0
3 [报告]
发表于 2003-07-25 00:23 |只看该作者

请教获得目录或路径的C标准库函数

哪我的问题不是无法解决了,有什么解决方案能够实现跨平台呢(linux->;windows)

论坛徽章:
0
4 [报告]
发表于 2003-07-25 00:24 |只看该作者

请教获得目录或路径的C标准库函数

自己实现一个平台库

封装一下

或是使用宏的形式

这两个都是常用的跨平台的方法

论坛徽章:
0
5 [报告]
发表于 2003-07-25 03:18 |只看该作者

请教获得目录或路径的C标准库函数

无双老大,能否举个例子,或给个简单代码,我也想了解一下。

论坛徽章:
0
6 [报告]
发表于 2003-07-25 13:20 |只看该作者

请教获得目录或路径的C标准库函数

1  
#ifdef  UNIX_VERSION_
opendir
readdir
closedir

#elsd
WindowsOpenDir
...
#endif



2
unix/diroper.cpp
MyOpenDir(..参数)

windows/diroper.cpp
MyOpenDir(参数一样)


最后指明要连接的库就可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP