C,C++中讀取文件

c++
讀取文件:
CreateFile();創建/打開文件文件,返回一個HANDLE指向打開的對象,頭文件:Windows.h
ReadFile();根據傳入的HANDLE,開始讀文件,一次讀入一個buf,需要指定讀入的字節個數,其中包括換行符,回車符,如果成功返回一個非零的bool值include Windows.h.
WriteFile();寫一個buf,指定寫入的字節數,如需換行,需要寫入回車符,和換行符,返回一個bool值include Windows.h.
c中
FILE *fopen( const char *filename文件名, const char *mode以什麼方式打開 );頭文件:stdio.h,如果返回一個NULL則打開錯誤
size_t fread( void *buffer存入的位置, size_t size每次讀幾個字節一個item, size_t count讀多少字節, FILE *stream );頭文件:stdio.h,返回多少個item,如果文件結束用ferror,feof判斷
size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream );頭文件:stdio.h
int fclose( FILE *stream );如果成功關閉,則返回0;
int fseek( FILE *stream, long offset,偏移量離開始處 int origin定義開始的位置 );頭文件:stdio.h如果成功則返回一個0
char *fgets( char *string存入的位置, int n讀多少個字節, FILE *stream );頭文件,stdio.h,最多讀一行,當讀到換行符,就表示讀完了,會在string末尾自動添加一個‘/0',返回一個NULL則表示讀到文件末尾
int fgetc( FILE *stream );每次讀一個字節,並返回,如果返回一個EOF,則表示一個錯誤發生,或則文件末尾,頭文件:stdio.H
wint_t fgetwc( FILE *stream );每次讀兩個字節,頭文件stdio.h
c++ 頭文件:<iostream>
istream& getline( char* pch, int nCount,讀多少個字節最後自動添加NULL char delim = '/n'//邊界符,默認);

istream& getline( unsigned char* puch, int nCount, char delim = '/n' );

istream& getline( signed char* psch, int nCount, char delim = '/n' );

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章