003
02.12.2003, 10:02 Uhr
geissbock
|
also in c hätte ich das so gelöst:
C++: |
FILE *source,*newfile; int cnt = 0; char buf[200]={0};
if ((source = fopen (file_1,"r")) == NULL) panic(errno, "error opening: ", file_1); if ((newfile = fopen (file_2,"a")) == NULL) panic(errno, "error opening: ", file_1);
while(fgets (buf,200,source)&&cnt<=2) {cnt++; fwrite (buf ,strlen(buf),1, newfile);}
if (fclose(source) != 0) panic(errno, "error closing: ", file_1); if (fclose(newfile) != 0) panic(errno, "error closing: ", file_2);
|
hab ich jetzt nicht getestet. aber so in der art sollte es funzen. ist aber auch so gedacht das er sich nur die ersten drei zeilen einer datei einliest und die in eine andere schreibt. |