我在日常工作流程中使用python和javascript。我对理解c真的很兴奋,因为我被吸引到用语言编写的项目中去,但是即使在学习了几周之后,我仍然无法思考某些事情在C中是如何工作的。
比如,现在我正试图找出如何将结构化数据存储到c++文件中,这样我就可以尝试构建小型工具并更好地掌握语言。但是到目前为止,我能够找到基本的文件读/写示例,并且来自脚本背景,我习惯于使用像JSON或XML这样的结构化格式。
我只是问了错误的问题,还是我还没有找到正确的教程,以遵循?
到目前为止,我发现最容易理解的指南是这一个,它也在社区邮递服务中搜索资源,但没有一个是我对上面提到的最满意的。
我对C真的很陌生,所以任何帮助都会非常有用。
发布于 2021-01-22 14:13:53
C最大的优点之一也是它最大的弱点之一:它有一个非常小的运行时和标准库。这是一种优势,因为它使C非常可移植,并且可以作为其他事情的基础,甚至在其他语言的编译器中也是如此。这是一个弱点,因为你必须向第三方库寻找那些感觉在其他语言中“包括”的东西。
所以,在互联网上搜索"json库“,看看你能找到什么。如果您正在使用Linux,那么您的包管理器中就会有更好、更广泛使用的第三方库,所以也要搜索它。我安装了一个json-c包,我不再做C开发了。这是因为它依赖于其他软件。有些linux发行版有一个单独的-devel包,如果您想要针对库编译代码的话。
您还可以在GitHub中查找您所知道的使用json的开源项目。例如,请参见瘸子。然而,不幸的是,许多C程序员选择重新发明这种东西的轮子。
https://softwareengineering.stackexchange.com/questions/421398
复制相似问题