文本文件和二进制文件有什么区别。您如何决定何时使用什么?
例如,如果您必须从包含原始数据的音频文件中读取pcm样本,您将以哪种模式打开文件?
最佳答案
首先,文本文件和二进制文件之间不存在差异,因为您可以选择以二进制模式打开任何文件。当您在C语言中以文本模式打开文件或在C ++中使用文本流操作时,该操作会考虑文本功能(例如行尾),因此您可以查询readline()之类的内容。
对于您想做的事情,应该使用二进制模式操作,因为您不希望这些“将流解释为文本”功能(无论如何,它们都会产生不正确的结果)。
关于file - 文本文件和二进制文件有什么区别。您如何决定何时使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270015/