C語言文件打開方式及說明


ANSI C規定文件打開用函數fopen,關閉為fclose。

1、調用方式通常為:

FILE *fp;
fp=fopen(文件名, 打開方式);
 
2、參數說明:
文件名: 形如"myfile.dat"、"F:\data\myfile.dat"等等;
打開方式:
  "r"(只讀) 為輸入打開一個文本文件
  "w"(只寫) 為輸出打開一個文本文件
  "a"(追加) 向文件文件尾添加數據
  "rb"(只讀) 為輸入打開一個二進制文件
  "wb"(只寫) 為輸出打開一個二進制文件
  "r+"(讀寫) 為讀寫打開一個文本文件
  "w+"(讀寫) 為讀寫建立一個新的文本文件
  "a+"(讀寫) 為讀寫打開一個文本文件
  "rb+"(讀寫) 為讀寫打開一個二進制文件
  "wb+"(讀寫) 為讀寫建立一個新的二進制文件
  "ab+"(讀寫) 為讀寫打開一個二進制文件
 
3、注意:
  (1)用"r"方式打開的文件,不能向其輸入數據,並且該文件已存在,否則出錯;
  (2)用"w"方式打開的文件,只能向該文件輸入數據,如果所打開的文件不存在,則在打開時新建一個以指定的名字命名的文件;如果指定文件存在,則在打開時將該文件刪去,然后新建一個新的文件;
  (3)如果函數fopen打開文件出錯,則fopen返回一個空指針值NULL;
  (4)在程序開始運行時,系統自動打開3個標准文件:標准輸入(stdin),標准輸出(stdout),標准出錯輸 出(stderr)。如果要使用輸入輸出終端,則不需要打開,可以直接使用,如fputc(stdout,'a');向屏幕輸出字符a。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM