首页 > 解决方案 > C语言文件I/O中的二进制模式和文本模式

问题描述

Text Mode什么时候在或中打开文件我有点困惑Binary Mode。我阅读了一些文档和示例,观察到它使用getc()-putc()or fgets()-fputs()inText Mode以及 in Binary Mode。我可以打开一个文件Text Mode来使用吗,fread()-fwrite()或者我应该只Binary Mode用于二进制 I/O 函数,如fread()-fwrite(). 要使用fseek()ftell()我应该使用哪种模式Text ModeBinary Mode

我正在使用C编程语言和Linux发行版(fedora)。

标签: cfile-iofgetsfreadstdio

解决方案


您可以在文本和二进制文件中使用freadand fwrite,尽管它们更常用于二进制文件。您也可以在两种模式下使用fseekftellwbWrite-Binary)和w(Write-Text))


推荐阅读