Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- ///program nie kompiluje sie
- int main()
- {
- char tekst[255];
- char test[255];
- int i=0,j=0,z;
- FILE *p=fopen("zadanie.txt","a+");
- printf("Jaki chcesz wpisac tekst do pliku\n");
- gets(tekst);///fgets
- fputs(tekst,p);
- fputc('\n',p);
- printf("Zapisalem tekst do pliku.\n");
- rewind(p);
- while(fgets(test,sizeof(test),p)!=NULL) // wypisuje zawartosc pliku
- {
- puts(test);
- }
- rewind(p);
- while((z=fgetc(p))!=EOF) // liczy ilosc znakow w pliku, można chyba bez tych ifów nawet, smao ++j dać.
- {
- if(z>='a' && z<='z')
- {
- ++i;
- }
- if(z>='0' && z<='9')
- {
- ++i;
- }
- if(z>='A' && z<='Z')
- {
- ++i;
- }
- if(z==' ')
- {
- ++i;
- }
- }
- rewind(p);
- while((fgets(test,sizeof(test),p))!=NULL) // sprawdza ile wierszy zaczyna się od cyfry
- {
- if(test[0]>='0' && test[0]<='9')
- {
- ++j;
- }
- }
- printf("W pliku jest %d wszystkich znakow, a %d wierszy zaczyna sie od malej litery.\n",i,j);
- fclose(p);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement