To co robi tento tvoj program je, ze
Kód:
while ((c = getc(f)) != EOF){
putchar(c);
}
ti precita cely subor a jedine co spravi je, ze ho vypise do konzoly. Nasledne sa snazis 4-krat citat z uz precitaneho suboru, vzdy ked napises c=getc(f) tak to precita jeden znak, avsak vzdy to bude EOF, pretoze si uz cely subor precital.
Potrebujes si to nejako rozvrhnut na dve fazy:
1. faza: Citam a zapisujem az kym nenajdem '.'
2. faza: Citam a zapisujem toupper
Je uz na tebe ci zvolis dva while cykly pre kazdu fazu, alebo si oddelis tie fazy pomocou nejakeho flagu, ktory nastavis na true ak si nasiel bodku.