/* 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);
}