1.打开文件 FILE *fopen(const char *filename,const char mode); 打开一个文件成功返回文件指针,失败返回NULL。打开文件之后不需要使用时都要关闭。
2.关闭文件 int fclose(FILE *stream);
3.读文件 int fgetc(FILE *stream); //读取一个字符 int fgets(char *str,int num,FILE *stream); //读取字符串 num:一次读取的大小。
4.写文件 fputc和fputs 例如
FILE *file; fputs("aaaaaa",file);文件拷贝
#include <stdio.h> #include <string.h> int main() { FILE *file1; file1 = fopen("aa.txt","r+"); char buf[1024]; FILE *file2; file2 = fopen("bb.txt","w+"); size_t len = fread(buf,sizeof(char),sizeof(buf),file1); fwrite(buf,sizeof(char),len,file2); close(file1); close(file2); return 0; }