文件操作 标准IO

xiaoxiao2021-02-28  43

标准IO

open.c

#include <stdio.h> int main() { FILE *fp=fopen("abc","ab+"); if(fp==NULL) { perror("fopen"); return -1; } printf("打开文件成功\n"); return 0; }

fread.c

#include <stdio.h> #define SIZE 1024 int main() { FILE *fp=fopen("BTree.c","ab+"); if(fp==NULL) { perror("fopen"); return -1; } char buf[SIZE]={0}; int ret; while(ret=fread(buf,sizeof(char),SIZE-1,fp)) { buf[ret*sizeof(char)]='\0'; printf("%s\n",buf); } //feof判断是否读到文件结尾,如果读到文件结尾,他返回一个非0的值 if(ret==0&&!feof(fp)) { perror("fread"); return -1; } printf("文件读取结束\n"); return 0; }

fwrite.c

#include <stdio.h> #define SIZE 1024 int main() { FILE *fp=fopen("1.ppt","ab+"); if(fp==NULL) { perror("fopen"); return -1; } FILE *fp1=fopen("2.ppt","ab+"); if(fp1==NULL) { perror("fopen"); return -1; } char buf[SIZE]={0}; int ret; while(ret=fread(buf,sizeof(char),SIZE,fp)) { fwrite(buf,sizeof(char),SIZE,fp); } if(ret==0&&!feof(fp)) { perror("fread"); return -1; } printf("文件读取结束\n"); fclose(fp); fclose(fp1);     return 0; }

转载请注明原文地址: https://www.6miu.com/read-76715.html

最新回复(0)