Napíšte program kopíruj , ktorý pomocou parametrov príkazového riadku prekopíruje obsah jedného súboru do druhého!
Vstup: textový súbor zdroj.txt
Výstup: textový súbor kopia.txt
Zápis v príkazovom riadku: kopíruj.exe zdroj.txt kopia.txt
Mám napísané , ale spadne mi to a neviem čo s tím .
Kód: Vybrať všetko
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
FILE *fr;
FILE *fw;
char prevod;
if((fr=fopen("zdroj.txt","r"))==NULL)//otvaranie a testovanie ci sa subor podarilo otvorit
{
printf("Subor sa nepodarilo otvorit!");
return 1;
}
if((fw=fopen("kopia.txt","w"))==NULL)//otvaranie a testovanie ci sa subor podarilo otvorit
{
printf("Neexistuje!");
return 1;
}
if(argc==3)
{
prevod=fputc((int) prevod,fopen("kopia.txt","w")) == EOF;
puts("Chyba pri kopirovani");
}
else
{
(fr=fopen("zdroj.txt","r") != 0) && (fopen("kopia.txt","w") != 0) && (prevod != EOF);
puts("Kopirovanie prebehlo uspesne");
}
fclose(fr);
fclose(fw);
return 0;
}