目錄
檔案讀寫之c語言
讀寫字元
讀寫字串
讀取資料塊
其他常用
//讀取字元
file* pfile = null;
if (null != (pfile = fopen(strfile1, "r")))
fclose(pfile);
} /*
while (eof != (getchar = fgetc(pfile)))
*/
//寫入字元
file* pfile = null;
if (null != (pfile = fopen(strfile1, "a+")))
fclose(pfile);
}
//讀取字串
file* pfile = null;
if (null != (pfile = fopen(strfile1, "a+")))
; //讀取成功,返回指向strbuf的指標,否則返回null
//讀取到檔案尾或出錯,都會返回null
//碰到'\n'就會停止讀取,同時在讀取的字串後加'\0'
if (null != fgets(strbuf, sizeof(strbuf), pfile))
/*while (!feof(pfile) && null!=fgets(strbuf,sizeof(strbuf),pfile))
*/fclose(pfile);
}
//寫入字串
file* pfile = null;
if (null!= (pfile = fopen(strfile1, "a+")))
; //寫入成功返回乙個非負值,否則返回eof
if (eof != fputs(strbuf, pfile))
fclose(pfile);
}
//格式化讀取字串
file* pfile = null;
if (null!= (pfile = fopen(strfile1, "w+")))
, strbuf2[256] = ;
int inum = 0;
if (eof != fputs("wolcom to 2019", pfile))
/*while (!feof(pfile))*/}
//格式化寫入字串
file* pfile = null;
if (null!= (pfile = fopen(strfile1, "w+")))
fclose(pfile);
}
struct student
;student::student()
student::student(int id, char* name, double score)
//模組化讀取
file* pfile = null;
if (null!= (pfile = fopen(strfile1, "r")))
fclose(pfile);
}
//模組化寫入
file* pfile = null;
if (null!= (pfile = fopen(strfile1, "w+")))
fclose(pfile);
}
/*
void rewind(file *stream)
將檔案指標定位在檔案開頭
int fseek(file *stream, long offset, int fromwhere);
以fromwhere為基準,檔案指標偏移offset個位元組的位置
fromwhere:
seek_set: 檔案開頭
seek_cur: 當前位置
seek_end: 檔案結尾
long int ftell(file *stream)
得到檔案當前指標的位置
int setvbuf(file *stream, char *buffer, int mode, size_t size)
定義stream如何緩衝
buffer:分配給使用者的緩衝,如果為null時,系統自動分配乙個指定大小的緩衝
mode:緩衝模式
_iofbf: 全緩衝,資料在緩衝填滿時被一次性寫入
_iolbf : 行緩衝,資料在遇到換行符或者在緩衝填滿時被寫入
_ionbf : 無緩衝,不使用緩衝,隨時寫入
size : 緩衝大小(位元組)
void setbuf(file *stream, char *buffer)
給stream設定緩衝區
相當於setvbuf(stream,buffer,buffer? _iofbfl:_ionbf, buffersize )
int flushall(); 清除所有開啟檔案的緩衝區
int fflush(file *stream) 將緩衝區內容重新整理到stream中
*/
C檔案讀寫(一)
刷牛客網的c 專項練習時,遇到c檔案讀寫的題目基本都是白給,這塊知識是盲區。c語言檔案讀寫相關函式及檔案指標file 的定義都在stdio.h標頭檔案裡,以下所有操作都需要 include 一 fopen函式 file fopen const char name,const char mode fo...
Python 中的檔案讀寫(一)
一 開啟檔案 f open d test.txt w 說明 第乙個引數是檔名稱,包括路徑 第二個引數是開啟的模式mode r 唯讀 預設。如果檔案不存在,則丟擲錯誤 w 只寫 如果檔案不存在,則自動建立檔案 a 附加到檔案末尾 r 讀寫 如果需要以二進位制方式開啟檔案,需要在mode後面加上字元 b...
車牌識別(一)BMP檔案讀寫
bmp格式的檔案,也就是沒有任何壓縮的原始位圖,占用的磁碟空間也是最大的,但此檔案結構簡單,運算速度快,很適合初學者學習車牌識別原理,由於目的是為了學習車牌識別,所以下面的 只支援24位色的bmp檔案,上 include include typedef unsigned long dword typ...