fopen()函式用於開啟檔案。
引數:第乙個引數為要開啟的檔名;第二個引數是用於指定檔案開啟的模式字串。
返回:成功開啟乙個檔案之後,返回乙個檔案指標(file型別);否則返回空指標。
模式字串
意義
「r」開啟乙個文字檔案,可以讀取檔案
「w」開啟乙個文字檔案,可以寫入檔案,先將檔案內容清空。如果該檔案不存在則會先建立
「a」開啟乙個文字檔案,可以寫入檔案,向已有檔案的尾部追加內容,如果該檔案不存在則會先建立
「r+」
開啟乙個文字檔案,可以讀取與寫入
「w+」
開啟乙個文字檔案,可以讀取與寫入,如果該檔案存在則將檔案內容清空,如果該檔案不存在則會先建立
「a+」
開啟乙個文字檔案,可以讀取與寫入,向已有檔案的尾部追加內容,如果該檔案不存在則會先建立;可以讀取整個檔案,但寫入時只能追加內容
「rb」, 」wb」...
與前面模式相似,但是以二進位制模式而非文字模式開啟檔案(」b」表示二進位制模式)
#includeint main()
fclose(fp);
return 0;
}
myfile.txt 檔案內容
執行結果:
用於寫檔案的函式:
size_t fwrite(const void* buffer, size_t size, size_t count, file* stream);
引數:
size:要寫入內容的單位元組數;
count:要進行寫入size位元組的資料項的個數;
stream:目標檔案指標;
返回值:返回實際寫入的資料塊數目
#includeint main()
fwrite(buf,sizeof(buf),1,fp); //寫入乙個字串(末尾有'\0')
fclose(fp);
return 0;
}
執行結果:
此外,還可以用fprintf、fputs、fputc、putc來對檔案進行寫操作
#includeint main()
fclose(fp);
return 0;
}
執行結果:
找到 hello.txt 並開啟檢視
c語言檔案操作
rt null ch fgetc fp while ch eof fclose fp 本 例程式的功能是從檔案中逐個讀取字元,在螢幕上顯示。程式定義了檔案指標fp,以讀文字檔案方式開啟檔案 d jrzh example ex1 1.c 並使fp指向該檔案。如開啟檔案出錯,給出提示並退出程式。程式第1...
C語言檔案操作
1.首先要理解幾個概念 檔案 按一定規則儲存在磁碟上的資料集合。檔名 能唯一標識某個磁碟檔案的字串。形式 碟符 路徑 檔名.副檔名 二進位制檔案 資料以二進位制形式在儲存在磁碟上。裝置檔案 輸入 輸出裝置 標準輸入檔案 鍵盤 標準輸出檔案 標準錯誤輸出檔案 顯示器 檔案型指標 c語言是通過名為fil...
C語言檔案操作
1,兩種檔案訪問方式 輸入,輸出方式 順序訪問 直接訪問 2,資料的兩種存放形式 文字檔案 二進位制檔案 3.檔案指標 定義檔案型別指標變數的一般形式 file 指標變數名 例如 file fp1,fp2 4.開啟檔案 在使用檔案之前,需開啟檔案.在c裡使用fopen函式開啟檔案.格式為 fopen...