天天看點

C#語言檔案打開和關閉C#語言中檔案的打開和關閉

C#語言中檔案的打開和關閉

檔案的打開——fopen()函數

  • fopen()函數一般使用格式如下:
FILE *fp;/*聲明fp是一個檔案類型的指針*/
fp=fopen("檔案名","打開方式");/*以某種方式打開檔案,并使指針fp指向該檔案*/
           
  • 檔案一般打開方式如下:
打開方式 含義
r 以隻讀方式打開一個文本檔案
w 以隻寫方式打開一個文本檔案
a 以追加方式打開一個文本檔案
r+ 以讀寫方式打開一個文本檔案
w+ 以讀寫方式建立一個新的文本檔案
a+ 以讀取/追加方式建立一個新的文本檔案
rb 以隻讀方式打開一個二進制檔案
wb 以隻寫方式打開一個二進制檔案
ab 以追加方式打開一個二進制檔案
rb+ 以讀寫方式打開一個二進制檔案
wb+ 以讀寫方式建立一個二進制檔案
ab+ 以讀取/追加方式建立一個新的二進制檔案

注意:

隻讀方式表示對目标檔案隻能讀取資料,不可改變内容;隻寫方式是隻能進行寫操作,用于輸出資料;追加方式表示的是在檔案末尾添加資料的方式;讀寫方式既可以讀取資料,又可以改寫檔案;而建立新檔案就是指如果檔案已存在,則覆寫原檔案。
  • 一般在打開檔案時都要檢查操作是否成功
FILE *fp;
if ((fp = fopen("abc.txt", "a")) == NULL)
{
	printf("This file can not be opened.\n");
	exit(0);
 }
           

檔案的關閉——fclose()函數

使用格式為:

fclose(檔案指針);

示例如下:

  • 完整程式如下
#include<stdio.h>//進行預編譯處理
int main()
{
FILE *fp;
if ((fp = fopen("abc.txt", "a")) == NULL)
{
	printf("This file can not be opened.\n");
 	exit(0);
}
 fclose(fp);
 return 0;
}
           

參考文獻:C語言從入門到精通

繼續閱讀