/* copy komutu:
kullanımı: cp [kaynak] [hedef]
*/
#include <stdio.h>
#include <stdlib.h>

main(int argsay,char *argvek[])
{
FILE *kaynak, *hedef;
char kr;

if(argsay<3 || argsay>3){
printf("Eksik veya fazla parametre !\n");
printf("Kullanımı: cp [kaynak] [hedef]");
exit(0);
}

if( (kaynak = fopen(argvek[1],"r"))==NULL ){
printf("%s dosyası bulunamadı\n",argvek[1]);
exit(1);
}
if( (hedef = fopen(argvek[2],"w"))==NULL ){
printf("%s dosyası oluşturulamıyor...\n",argvek[2]);
exit(1);
}

while( !feof(kaynak) )
{
kr = fgetc(kaynak);
fputc(kr,hedef);
}

printf("%s dosyası %s olarak kopyalandı\n",argvek[1],argvek[2]);

fclose(kaynak);
fclose(hedef);
}