gpt4 book ai didi

c - fopen中的r和rb有什么区别

转载 作者:IT老高 更新时间:2023-10-28 12:33:17 25 4
gpt4 key购买 nike

我尝试在C中使用fopen,第二个参数是打开模式。 “r”和“rb”这两种模式往往让我很困惑。看来他们是一样的。但有时最好使用“rb”。那么,为什么“r”存在呢?详细或举例说明给我听。谢谢你。

最佳答案

您应该使用 "r" 打开文本文件。不同的操作系统存储文本的方式略有不同,这将执行正确的翻译,因此您无需了解本地操作系统的特性。例如,您将知道换行符将始终显示为简单的 "\n",无论代码在何处运行。

如果您打开非文本文件,则应使用 "rb",因为在这种情况下,翻译不合适。

关于c - fopen中的r和rb有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2174889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com