Advertisement
Guest User

C-Code

a guest
May 24th, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. /* Zeilenweise aus einer Datei lesen */
  2. #include <stdio.h> // für stdout, stdin
  3. #include <stdlib.h> // für exit()
  4. #include <string.h> // für strlen
  5. #include <ctype.h>
  6.  
  7. int main()
  8. {
  9. FILE *f;
  10. char zeile[255];
  11. size_t laenge;
  12. int n;
  13.  
  14. f = fopen("test.txt", "r");
  15. if(f == NULL)
  16. {
  17. perror("Konnte Datei nicht oeffnen!");
  18. exit(0);
  19. }
  20.  
  21.  
  22. int getwordlen(void)
  23. {
  24. while(fgets(zeile, sizeof(zeile), f) != 0)
  25. { // lies alle einzelnen zeilen ein und lies dabei auch die größe ein, vom ausgewählten file
  26. zeile[strcspn(zeile, "\n")] = 0; // um Backslach 0 zu entfernen bzw nicht zu zählen
  27. fputs(zeile, stdout); // gib mir alle einzelnen Zeilen vom file in der konsole aus
  28. laenge = strlen(zeile); // berechne die länge des wortes in der zeile
  29. printf("\n");
  30. printf("Laenge: %d Zeichen\n", laenge);
  31. }
  32. }
  33.  
  34. isspace(char);
  35. getwordlen();
  36. return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement