Operacije u tekstualnim datotekama - čitanje znak po znak - čitanje stringova zadate dužine - prebrojavanje pojavljivanja zadatog znaka - Određivanje pozicije znaka/stringa u datoteci - kopiranje teksta u drugu datoteku
Čitanje znak po znak #include<stdio. h> main() { char zn; FILE *pf; pf=fopen("test. txt", "r"); while((zn=getc(pf))!=EOF) printf("%c", zn); fclose(pf); getch(); }
Prebrojavanje pojavljivanja zadatog znaka #include<stdio. h> main() { char zn; FILE *pf; int br=0; pf=fopen("test. txt", "r"); while((zn=getc(pf))!=EOF) if(zn=='a') br++; printf("U dadoteci se slovo a pojavljuje %d puta", br); fclose(pf); getch(); }
Određivanje pozicije znaka/stringa u datoteci #include<stdio. h> main() { char zn; FILE *pf; int br=1; pf=fopen("test. txt", "r"); while((zn=getc(pf))!='f') br++; printf("Slovo 'a' pojavljuje prvi put na poziciji %d", br); fclose(pf); getch(); }
Kopiranje teksta u drugu datoteku #include<stdio. h> main() { char zn; FILE *pfcitaj, *pfpisi; int br=1; pfcitaj=fopen("test. txt", "r"); pfpisi=fopen("kopija. txt", "w"); while((zn=getc(pfcitaj))!=EOF) fprintf(pfpisi, "%c", zn); fclose(pfpisi); fclose(pfcitaj); }