#include #include #include #include #define MAXVEL 100 int main(int argc, char **argv){ FILE *ulaz; FILE *izlaz; char c; char linija[MAXVEL]; if(argc!=3 && argc!=4){ printf("Nije dobar poziv: potrebno je definisati ulaz i izlaz\n"); exit(EXIT_FAILURE); } ulaz=fopen(argv[1],"r"); izlaz=fopen(argv[2],"w"); if(ulaz==NULL || izlaz==NULL){ printf("Doslo je do problema sa ulaznom ili izlaznom datotekom\n"); exit(EXIT_FAILURE); } while((c=fgetc(ulaz))!=EOF){ if(argc==4){ /* VARIJANTA 1*/ /* if(strcmp(argv[3],"-l")==0) c=tolower(c); else if(strcmp(argv[3],"-u")==0) c=toupper(c); */ /* VARIJANTA 2*/ if(argv[3][1]=='l') c=tolower(c); else if(argv[3][1]=='u') c=toupper(c); } fputc(c,izlaz); } fclose(ulaz); fclose(izlaz); return 0; }