免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
最全C語言文件操作談不上,C語言基礎教程之文件操作

一個文件,無論它是文本文件還是二進制文件,都是代表了一系列的字節(jié)。C 語言不僅提供了訪問頂層的函數(shù),也提供了底層(OS)調(diào)用來處理存儲設備上的文件。文件管理的基本流程如下:

  • 打開文件
  • 讀寫文件
  • 關閉文件

打開文件

更多C/C++學習資料,請私信我“代碼”,即可獲取

您可以使用 fopen( ) 函數(shù)來創(chuàng)建一個新的文件或者打開一個已有的文件,這個調(diào)用會初始化類型 FILE 的一個對象,類型 FILE 包含了所有用來控制流的必要的信息。下面是這個函數(shù)調(diào)用的原型:

 

更多C/C++學習資料,請私信我“代碼”,即可獲取

在這里,filename 是字符串,用來命名文件,訪問模式mode 有一下取值情況:

如果處理的是二進制文件,則需使用下面的訪問模式來取代上面的訪問模式:

"rb", "wb", "ab", "rb+", "r+b", "wb+", "w+b", "ab+", "a+b"

關閉文件

為了關閉文件,請使用 fclose( ) 函數(shù)。函數(shù)的原型: int fclose( FILE *fp );

如果成功關閉文件,fclose( ) 函數(shù)返回零,如果關閉文件時發(fā)生錯誤,函數(shù)返回 EOF。這個函數(shù)實際上,會清空緩沖區(qū)中的數(shù)據(jù),關閉文件,并釋放用于該文件的所有內(nèi)存。EOF 是一個定義在頭文件 stdio.h 中的常量。C語言 標準庫提供了各種函數(shù)來按字符或者以固定長度字符串的形式讀寫文件。

寫入文件

字符的形式寫入:int fputc( int c, FILE *fp );

字符串的形式寫入:int fputs( const char *s, FILE *fp );

格式化寫入:int fprintf(FILE *fp,const char *format, ...) ;

讀取文件

下面是從文件讀取單個字符的最簡單的函數(shù):

字符的形式讀?。?strong>int fgetc(FILE *fp );

字符串的形式讀?。?strong>char *fgets( char *buf, int n, FILE *fp );

格式化讀取: int fscanf(FILE *fp, const char *format, ...);

更多C/C++學習資料,請私信我“代碼”,即可獲取

二進制 I/O 函數(shù)

更多C/C++學習資料,請私信我“代碼”,即可獲取

下面兩個函數(shù)用于二進制輸入和輸出:

這兩個函數(shù)都是用于存儲塊的讀寫 - 通常是數(shù)組或結(jié)構體。

文件指針

移動文件指針到指定位置讀,或插入寫:int fseek(FILE *stream, long offset, int whence);

fseek 設置當前讀寫點到 offset 處, whence 可以是 SEEK_SET,SEEK_CUR,SEEK_END 這些值決定是從文件頭、當前點和文件尾計算偏移量 offset。

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C語言之文件操作
[轉(zhuǎn)]c/c++文件操作-研途小憩-中國教育人博客
教你徹底學會c語言基礎——文件操作
9-1 順序讀寫圖書信息
C語言文件操作詳解
C語言作文件操常用代碼
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服