Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- /* run this program using the console pauser or add your own getch, system("pause") or input loop */
- int main(int argc, char *argv[]) {
- FILE *f,*f1; // pokazivac na fajl tipa FILE
- f = fopen("tekst.txt","w");//otvaranje fajla koji se zove tekst.txt, w-znaci da se upisuje u njega
- char tekst[128];//string za tekst
- gets(tekst);//uzimanje unetog tekst
- fprintf(f,tekst);//upisivanje tog teksta u fajl
- fclose(f);//zatvaranje fajla za upisivanje
- char c;
- int i;
- int bs=0;//brojac slova
- int bb=0;//brojac brojeva
- int bz=0;//brojac znakova
- f1 = fopen("tekst.txt","r");// r - otvaranje fajla za citanja iz njega
- for(i=0;i<sizeof(tekst);i++)//for petlja koja prolazi kroz fajl
- {
- c = fgetc(f1);//uzimanje svakog slova iz fajla
- if(c != EOF)//ako nije kraj fajla (slovo postoji)
- {
- if(isdigit(c))//provera da li je broj
- {
- bb++;
- }
- else if(isalpha(c))//provera da li je slovo
- {
- bs++;
- }
- else if(ispunct(c))//provera da li je znak
- {
- bz++;
- }
- }
- else break;//u suprotnom prekini petlju
- }
- printf("Broj slova je: %d\nBroj brojeva je: %d\nBroj znakova je: %d",bs,bb,bz);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement