开发者社区> 问答> 正文

如何利用C/C++标准库编写跨平台的程序?

如题,最近公司给了个小任务,让在一个工程中找出符合某种条件的代码,并记录下行号。
听着好像比较简单,因为公司的项目在win,linux下有两个版本,所以小白同学比较装逼的想做一个跨平台的版本,然后,炸了。
思路好像还比较好找,因为是C++的项目,所以只要遍历某文件夹下的所有子文件以及子文件夹,找到.c或者.cpp文件,然后在其中寻找符合条件的语句连同行号写入文件中,可是,C/C++的标准库没有办法直接操作目录么?
找到各种解决方案都说目录是要跟随系统的,所以有不同系统的不同解决方案,可是,真的没有一个只用C/C++的版本,来实现这一功能么?
求大神指点迷津

展开
收起
杨冬芳 2016-07-12 12:17:46 3210 0
2 条回答
写回答
取消 提交回答
  • 整理一下,你的原始目标是要扫描c++源代码文件,找到符合条件的行,记录下行的内容和行号?
    为什么要用c++来实现这个目标,抛开个人爱好,从成本上来讲这不是最合适的方式。

    人生苦短,推荐python。

    2019-07-17 19:54:49
    赞同 1 展开评论 打赏
  • IT从业

    参考Linux和Windows下文件和目录的相关属性及操作

    2019-07-17 19:54:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载