17 Mart 2010 Çarşamba

Dosya Yapıları Lab-3

Exe dosyası ile aynı yerdeki bir dosyayı kopyalar.


#include
#include
#include

#define boyut 20

void kopya_ekle(char *ptrorjinal,char *ptrkopya)
{
char kopya_[]="Kopya_";
strcat(ptrkopya,kopya_);
strcat(ptrkopya,ptrorjinal);
puts(ptrkopya);
// system("PAUSE");
return;
}


int main()
{
char dosya_adi[boyut],tempchar='a',write[boyut]={};
FILE *oku;
FILE *yaz;
printf("kopyalanacak dosyanin adini girin(max:%d karakter):",boyut);
gets(dosya_adi);

kopya_ekle(&dosya_adi[0],&write[0]);

if((oku=fopen(dosya_adi,"r")))
{
yaz=fopen(write,"w");
while(tempchar!=EOF)
{
tempchar=fgetc(oku);
fprintf(yaz,"%c",tempchar);
}
}
else
puts("dosya bulunamadi");
fclose(oku);
fclose(yaz);
return 0;
}

0 yorum: