Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. ///program nie kompiluje sie
  4. int main()
  5. {
  6. char tekst[255];
  7. char test[255];
  8. int i=0,j=0,z;
  9. FILE *p=fopen("zadanie.txt","a+");
  10. printf("Jaki chcesz wpisac tekst do pliku\n");
  11. gets(tekst);///fgets
  12. fputs(tekst,p);
  13. fputc('\n',p);
  14. printf("Zapisalem tekst do pliku.\n");
  15. rewind(p);
  16. while(fgets(test,sizeof(test),p)!=NULL) // wypisuje zawartosc pliku
  17. {
  18. puts(test);
  19. }
  20. rewind(p);
  21. while((z=fgetc(p))!=EOF) // liczy ilosc znakow w pliku, można chyba bez tych ifów nawet, smao ++j dać.
  22. {
  23.     if(z>='a' && z<='z')
  24.     {
  25.     ++i;
  26.     }
  27.     if(z>='0' && z<='9')
  28.     {
  29.      ++i;
  30.     }
  31.     if(z>='A' && z<='Z')
  32.     {
  33.         ++i;
  34.     }
  35.     if(z==' ')
  36.     {
  37.         ++i;
  38.     }
  39. }
  40. rewind(p);
  41.  
  42. while((fgets(test,sizeof(test),p))!=NULL) // sprawdza ile wierszy zaczyna się od cyfry
  43. {
  44. if(test[0]>='0' && test[0]<='9')
  45. {
  46. ++j;
  47. }
  48. }
  49. printf("W pliku jest %d wszystkich znakow, a %d wierszy zaczyna sie od malej litery.\n",i,j);
  50. fclose(p);
  51. return 0;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement