Operacje na plikach C

0

Witam,
mam taki problem jak napisać program w zwykłym C.Program ma za zadanie pobranie argumentu przez polecenie nazwy pliku i do tej nazwy zostaje dopisany text "-copy" i plik z zawartoscia całą zostaje skopiowany. I na samym konńcu pliku pojawi się napis Plik skopiowany - nazwa orginału.

Pozdrawiam

Dokładnie tak.

0

piszesz main'a z takimi argumentami:

int main (int argc, char *argv[])

w argv[0] jest nazwa programu a w kolejnych wszystkie parametry jakie zostały przekazane (jest ich tyle ile argc). Więc zakładając że to będzie tak jak napisałem prog.exe nazwapliku.txt to będziesz to miał w argv[1]
tworzysz 2 zmienne typu FILE * w jednej otwierasz podany plik, a w drugiej tworzysz nowy o nowej nazwie. Czytasz linijke z jednego wpisujesz do drugiego, ot i tyle.
ADD a no i jeszcze dodajesz ten napis na końcu co to ma być :P

0
#include <stdio.h>

int main(int argc, char* argv[])
{
  int i;
  printf("\nprogram wywolano z %i parametrami:\n\n",argc-1);
  for (i=0; i<argc; i++)
    printf("\targv[%i] = %s\n",i,argv[i]);
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1