gpt4 book ai didi

c - c中文本模式和二进制模式的区别

转载 作者:太空狗 更新时间:2023-10-29 15:18:04 25 4
gpt4 key购买 nike

在文本模式下写入/读取文件时,换行符被转换为回车符和换行符,即\n 到\r\n 但在二进制模式下这不会发生。

同样,ASCII 值 26 将在文本模式下写入文件末尾,但在二进制模式下不会发生这种情况。

我知道这个问题早些时候在 SO 中被问过,但我没有找到这种行为的任何理由。

我的意思是,这种行为只是为了区分文本模式和二进制模式,还是这种翻译有任何特定原因,在二进制模式下不写入 ASCII 值 26。

最佳答案

从某种意义上说,二进制模式是“原始的”:没有任何翻译,因为它没有这样做的基础。而在文本模式下,文件被解释为文本,因此(例如)行结尾被转换为适当的表示。

关于c - c中文本模式和二进制模式的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13676528/

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