C语言文件打开模式

r模式

  • 1.1 打开文件进行“只读”操作,即只能从文件读取内容。
  • 1.2 若欲操作的文件不存在,则打开失败。
  • 1.3 成功打开文件时,文件指针位于文件开头。
  • 1.4 打开文件后,不会清空文件内原有内容。
  • 1.5 可从文件中任意位置读取内容。

w模式

  • 2.1 打开文件进行“只写”操作,即只能向文件写入内容。
  • 2.2 若欲操作的文件不存在,则新建文件。
  • 2.3 成功打开文件时,文件指针位于文件开头。
  • 2.4 打开文件后,会清空文件内原有的内容。
  • 2.5 可向文件中任意位置写入内容,且进行写入操作时,会覆盖原有位置的内容。

a模式

  • 3.1 打开文件进行“追加”操作,即只能向文件写入内容。
  • 3.2 若欲操作的文件不存在,则新建文件。
  • 3.3 成功打开文件时,文件指针位于文件结尾。
  • 3.4 打开文件后,不会清空文件内原有内容。
  • 3.5 只能向文件末尾追加(写)内容。

r+模式

  • 4.1 打开文件进行“读写”操作,即既可读取,又可写入。
  • 4.2 若欲操作的文件不存在,则打开失败。
  • 4.3 成功打开文件时,文件指针位于文件开头。
  • 4.4 打开文件后,不会清空文件内原有内容。
  • 4.5 无论是读取内容还是写入内容,都可在文件中任意位置进行,且进行写入操作时,会覆盖原有位置的内容。

w+模式

  • 5.1 打开文件进行“读写”操作,即既可读取,又可写入。
  • 5.2 若欲操作的文件不存在,则新建文件。
  • 5.3 成功打开文件时,文件指针位于文件开头。
  • 5.4 打开文件后,会清空文件内原有的内容。
  • 5.5 无论是读取内容还是写入内容,都可在文件中任意位置进行,且进行写入操作时,会覆盖原有位置的内容。

a+模式

  • 6.1 打开文件进行“读写”操作,即既可读取,又可写入。
  • 6.2 若欲操作的文件不存在,则新建文件。
  • 6.3 成功打开文件时,文件指针位于文件结尾。
  • 6.4 打开文件后,不会清空文件内原有内容。
  • 6.5 读取内容时,可以在任意位置进行,但写入内容时,只会追加在文件尾部。

你可能感兴趣的:(C语言文件打开模式)