/* cp.c cp komutunun basit modeli Dosya kopyalama örneği. Kullanımı: cp <kaynak dosya adı> <hedef dosya adı> */ #include <stdio.h> #include <stdlib.h> int main(int argsay,char *argvek[]) { FILE *kaynak, *hedef; char kr; if(argsay != 3){ printf("Eksik veya fazla parametre !\n"), exit(1); if( (kaynak = fopen(argvek[1],"r+b")) == NULL ) printf("%s dosyasi bulunamadi\n",argvek[1]), exit(1); if( (hedef = fopen(argvek[2],"w+b")) == NULL ) printf("%s dosyasi olusturulamiyor...\n",argvek[2]), exit(1); kr = fgetc(kaynak); while( !feof(kaynak) ) { fputc(kr,hedef); kr = fgetc(kaynak); } printf("Dosya kopyalandi.\n"); printf("%s > %s \n", argvek[1], argvek[2]); fclose(kaynak); fclose(hedef); return 0; }