C语言文件操作

    技术2022-07-11  98

    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; }
    Processed: 0.009, SQL: 9