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;
}