【问题标题】:what is the difference between text and binary files. How do you decide when to use what?文本文件和二进制文件有什么区别。你如何决定什么时候使用什么?
【发布时间】:2011-07-13 07:18:04
【问题描述】:

文本文件和二进制文件有什么区别。您如何决定何时使用什么?

例如,如果您必须从包含原始数据的音频文件中读取 pcm 样本,您会以哪种模式打开文件?

【问题讨论】:

标签: file text binary mode


【解决方案1】:

首先,文本文件和二进制文件之间不存在区别,因为您可以选择以二进制模式打开任何文件。当您在 C 中以文本模式打开文件或在 C++ 中使用文本流操作时,这些操作会考虑文本特征,例如行尾,因此您可以询问诸如 readline() 之类的内容。

但是,对于您想要做的事情,您应该使用二进制模式操作,因为您不希望这些“将流解释为文本”功能(无论如何它们会在您的情况下产生不正确的结果)。

【讨论】:

    猜你喜欢
    • 2015-05-25
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 2019-01-09
    • 2011-09-19
    • 1970-01-01
    相关资源
    最近更新 更多