2013年4月27日 星期六
C語言-檔案I/O
general:
fopen( ) 開啟一個檔案
fclose( ) 關閉一個檔案
-ferror( ) 測試檔案操作是否正常
-remove( ) 檔案的刪除
for binary file:
fwrite( ) 輸出一串byte到檔案
fread( ) 從某一個檔案讀取一串byte
putc( ) 輸出一個byte到檔案
getc( ) 從某一個檔案讀取一個byte
feof( ) 測試是否到了檔案結束位置
ftell( ) 以byte為單位回傳目前檔案指標位置
fseek( ) 以byte為單位設定準備讀取檔案資料的位置
rewind( ) 將準備讀取檔案資料位置,設定在檔案起始位置
for text file:
fprintf( ) 輸出資料至某檔案
fscanf( ) 從某檔案讀取資料
function prototype:
FILE* fopen( char* FileName , char* OperationType )
FILE* fclose( FILE* )
unsigned int fread( void* Variable , int* Size , int* NumbersOfDataToRead , FILE* FilePointer )
unsigned int fwrite( void* Variable , int* Size , int* NumbersOfDataToWrite , FILE* FilePointer )
Size:以byte為單位;回傳成功讀取的單位數量
int ftell( FILE* FilePointer )
int fseek( FILE* FilePointer , int OffsetNum , Base )
Base只能是SEEK_SET,SEEK_CUR,SEEK_END其中一種
ftell( ) 的回傳值放在Offset搭配SEEK_SET可以指到之前存下的位置
訂閱:
意見 (Atom)