#include "stdio.h" #include "stdlib.h" #define PATH "c:\\demo.txt" #define NewPATH "c:\\demonew.txt" #define N 100 void mainx() { char Arry[N]={0}; FILE* Pfile=fopen(PATH,"r"); if (Pfile==NULL) { printf("文件打开失败!"); } while (fgets(Arry,N,Pfile)!=NULL); { printf("%s\n",Arry); } system("pause"); } void main() { char Arry[N]={0}; FILE* Pfile=fopen(PATH,"r"); FILE*Newpfile=fopen(NewPATH,"w+"); if (Pfile==NULL||Newpfile==NULL) { printf("文件打开失败!\n"); } fseek(Pfile,0,SEEK_END); int size=ftell(Pfile); printf("size=%d\n",size); fseek(Pfile,0,SEEK_SET); for (int i=0;i<size;i++) { char ch=fgetc(Pfile); printf("%c",ch); fputc(ch,Newpfile); } fclose(Pfile); Pfile=NULL; system("pause"); }