1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#include "stdio.h"
#include "stdlib.h"
int main(){
FILE *f=fopen("data.txt","rb");
int len;
void *data=NULL;
if(f){
fseek(f,0,SEEK_END);
len=ftell(f);
fseek(f,0,SEEK_SET);
data=malloc(len);
fread(data,1,len,f);
f=freopen("data.txt","wb",f);
}else f=fopen("data.txt","wb");
char line[100];
fgets(line,100,stdin);
fputs(line,f);
if(data){
fwrite(data,1,len,f);
free(data);
}
fclose(f);
}
| |