C,C++中读取文件
2010-03-27 16:00
176 查看
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' );
读取文件:
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' );
相关文章推荐
- c++文件写入读取
- C++ .TXT文件 数据读取
- c++在linux下读取文件遇到的问题
- C++读取写入.txt文件(ifstream/ofstream)—读取指定行,修改指定行,复制文件,清除文件,统计文件行数
- C/C++文件——数据写入、读取
- TIF图像文件的读取(c++代码)
- c++对txt文件的读取与写入
- 【C++】C++ 读取文件最后一行产生的问题
- c++解惑之读取文件getline
- C++读取txt文件
- C++利用CStdioFile从txt文件中读取数据
- c++分行读取并利用数字类型文件数据
- c++文件保存与读取
- 探寻C++最快的读取文件的方案
- 用C++的方式读取并显示文件的每一行
- [置顶] C++实现读取文本文件数据到vector中
- C++中常见的文件读取结尾问题
- C++ 按行读取文件并按空格将数据存储为vector
- std::ios::sync_with_stdio(false);--------探寻C++最快的读取文件的方案
- [待总结整理]C++中文件的读取和数据的处理