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

标签 file text binary mode

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

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

最佳答案

首先,文本文件和二进制文件之间不存在差异,因为您可以选择以二进制模式打开任何文件。当您在C语言中以文本模式打开文件或在C ++中使用文本流操作时,该操作会考虑文本功能(例如行尾),因此您可以查询readline()之类的内容。

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

关于file - 文本文件和二进制文件有什么区别。您如何决定何时使用什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5270015/

相关文章:

c - 逐页显示文件

C++ 用空格和逗号分隔字符串

html - 将导航栏和背景颜色添加到 CSS 后,H1 无法运行

php - 使用 PHP 进行无监督文本分类

我们可以在没有 fopen 的情况下用 C 打开二进制文件吗?

C:从文件中获取以特定字符开头的随机字符串

python - 如何消除文件: python中的重复行

linux - 如何使用 sed 选择性地替换某些行

powershell - 子网和 IP 地址与尾随 0

JAVA - 将二进制数写入文件并读取它