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' );

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