gpt4 book ai didi

c - 在用 c 语言写入文件时,二进制模式和文本模式之间是否存在性能差异?

转载 作者:太空宇宙 更新时间:2023-11-04 06:40:19 27 4
gpt4 key购买 nike

我正在尝试将大量数据写入文件。有人建议我应该使用二进制模式,但我已经在文本模式下完成了。在速度方面使用二进制有很大的不同吗?使用二进制模式的优点或缺点是什么?

最佳答案

文本模式进行换行翻译,这样

fprintf(myfile, "\n");

在类 Unix 系统上可以生成一个字节(0x0a,换行符),在 Windows 上可以生成两个字节(0x0d,0x0a,回车后跟换行符)。这需要时间,因为这意味着必须检查每个字节。与 I/O 系统的速度相比,如果这真的很重要,那当然是高度可变的。

关于c - 在用 c 语言写入文件时,二进制模式和文本模式之间是否存在性能差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9429126/

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