1.fopen
原型 FILE* fopen(const char* filename,const char *mode),其中filename是文件名,mode表示打开状态,其取值如下:
"r":以只读方式打开文件
“w”:以只写方式打开文件
"a":追加方式打开文件
"r+":读写方式打开,无文件则出错
"w+":读写方式打开,无文件则生成新文件
返回值:顺利打开,则返回指向该流文件的指针。如果失败,则返回NULL
2. fclose()
关闭流文件
3. fputc();
int fputc(int c,FILE *fp)
c:输出的字符量
fp:指向文件的指针
返回值:正常调用时,函数返回写入文件的字符的ascii码值,出错返回EOF(-1),返回虽然是int类型,但是其实只用了低8位。
4.fgetc():
int fgetc(FILE*fp)
fp:指向文件的指针;
返回:成功ch就是读取到的字符,否则就是EOF
5. fputs()
向指定的文件写入一个字符串,写入字符串后,文件的指针会自动后移,函数返回非负数,否则返回EOF
6.fgets()
从指针指向的stream中读取数据,每次读取一行
7. fread()
size_t fread(void* buffer,size_t size,size_t count,FILE*stream);
buffer:用于接收数据的内存地址
size:要读的每个数据项的字节数
count:要读count个数据项
stream:输入流
返回值:返回真实读取的项数,大于count则意味着产生了错误
8.fwrite();
原型 size_t fwrite(const void*buffer,size_t size,size_t count,FILE*fp)
buffer:要写入数据的首地址
size:要写入的单字节数
count:要写入的项数
fp:流指针
返回值:写入的实际项数