日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...

發布時間:2023/11/27 生活经验 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

各種編程語言都實現了文件的基本操作,提供了對應的接口,本篇文章先為你介紹C語言對文件進行處理和文件處理的基本操作。主要從以下幾個方面進行介紹:

讀取文件

寫入文件

重命名文件

讀取目錄

讀取目錄下的文件

創建目錄

在創建目錄下寫入文件

不同文件格式之間進行轉換

1.打開文件 --> 關閉文件。

打開文件:

//filename 是字符串,用來命名文件,mode是訪問模式FILE *fopen( const char * filename, const char * mode );//二進制文件,使用下面的訪問模式關鍵字//"rb", "wb", "ab", "rb+", "r+b", "wb+", "w+b", "ab+", "a+b"

以下為各訪問模式及參數的意義:

r 打開一個已有的文本文件,允許讀取文件。

w 打開一個文本文件,允許寫入文件。如果文件不存在,則會創建一個新文件,程序會從文件的開頭寫入內容。如果文件存在,則該文件會被截斷為零長度,重新寫入。

a 打開一個文本文件,以追加模式寫入文件。如果文件不存在,則會創建一個新文件,會在已有的文件內容中追加內容。

r+ 打開一個文本文件,允許讀寫文件。

w+ 打開一個文本文件,允許讀寫文件。如果文件已存在,則文件會被截斷為零長度,如果文件不存在,則會創建一個新文件。

a+ 打開一個文本文件,允許讀寫文件。如果文件不存在,則會創建一個新文件。讀取會從文件的開頭開始,寫入則只能是追加模式。

2.關閉文件

//用于關閉文件int fclose( FILE *fp );

3.寫入文件

//把參數 c 的字符值寫入到 fp 所指向的輸出流中。如果寫入成功,它會返回寫入的字符,//如果發生錯誤,則會返回 EOFint fputc( int c, FILE *fp );//把字符串 s 寫入到 fp 所指向的輸出流中。如果寫入成功,它會返回一個非負值,//如果發生錯誤,則會返回 EOFint fputs( const char *s, FILE *fp );//將格式化字符串寫入到文件中int fprintf(FILE *fp,const char *format, ...);

4.讀取文件

//讀取單個字符,返回值是讀取的字符,如果發生錯誤則返回 EOFint fgetc( FILE * fp );//函數 fgets() 從 fp 所指向的輸入流中讀取 n - 1 個字符。它會把讀取的字符串復制到緩沖區 buf,//并在最后追加一個 null 字符來終止字符串。char *fgets( char *buf, int n, FILE *fp );//在遇到第一個空格字符時,會停止讀取int fscanf(FILE *fp, const char *format, ...);

5.二進制I/O函數

//存儲塊的讀寫 - 通常是數組或結構體size_t fread(void *ptr, size_t size_of_elements,size_t number_of_elements, FILE *a_file);size_t fwrite(const void *ptr, size_t size_of_elements,size_t number_of_elements, FILE *a_file);

6.目錄操作

int mkdir(const char *pathname, mode_t mode);//打開一個目錄DIR * opendir(const char* path);//讀取dir_handle目錄下的目錄項,如果有未讀取的目錄項,返回目錄項,否則返回NULL。struct dirent * readdir(DIR * dir_handle);//關閉目錄int closedir(DIR * dir_handle);

7.刪除文件

//filename為要刪除的文件名,可以為一目錄。如果參數filename 為一文件,則調用unlink()處理;//若參數filename 為一目錄,則調用rmdir()來處理。int remove(char * filename);

以上為我總結的C語言對文件進行處理,文件處理的基本操作,如果對你有用那就收藏備用啦。后續會更新C sharp、Java、Python對文件的基本操作。有興趣的關注我,為你帶來更多干貨。

總結

以上是生活随笔為你收集整理的c++文件读取空格_程序员术与道:术—C语言对文件进行处理,文件处理的基本操作...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。