milo112 [ Legionista ]
Programowanie w C !! Problem !!
Mam problem musze napisać program, operujący na plikach, niestety dopiero się ucze i w tych operacjach nie jestem zbyt dobry czy ktoś pomoże??
Program ma tworzyć kopie pliku zamieniić wszystkie małe litery na wielkie. Nazwy starego i nowego pliku podane są jako parametry czyli : p1.exe stary.txt nowy.txt
Do tej pory stworzyłem coś takiego to jakby szkielet (ale nie wiem jak dalej z tym ruszyć) :
#include <stdio.h>
int main(int argc, char *argv[])
‹
FILE *plik;
/*otwarcie pliku do odczytu*/
plik = fopen(argv[1], "r");
/* sprawdzenie czy zostal prawidlowo otwarty */
if (!plik)
‹
printf("Blad otwarcia pliku");
return 0;
›
char znak;
/* dopoki program nie dotrze do konca pliku ma robić.. */
while ( !feof(plik) )
‹
/* odczytuj znak z pliku */
fscanf(plik, "%c", &znak);
plik = fopen(argv[1], "wb+");
if (znak = 'a' && znak = 'z')
‹
znak=
fwrite(/* Tutaj niestety nie wiem jak dokłanie powinno wygl.*/);
›
else
/* fwrite(); */
›
/* zamkam plik */
fclose(plik);
return 0;
›
Jeżeli wiecie jak to zrobić proszę o pomoc !!