Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Zeilenweise aus einer Datei lesen */
- #include <stdio.h> // für stdout, stdin
- #include <stdlib.h> // für exit()
- #include <string.h> // für strlen
- #include <ctype.h>
- int main()
- {
- FILE *f;
- char zeile[255];
- size_t laenge;
- int n;
- f = fopen("test.txt", "r");
- if(f == NULL)
- {
- perror("Konnte Datei nicht oeffnen!");
- exit(0);
- }
- int getwordlen(void)
- {
- while(fgets(zeile, sizeof(zeile), f) != 0)
- { // lies alle einzelnen zeilen ein und lies dabei auch die größe ein, vom ausgewählten file
- zeile[strcspn(zeile, "\n")] = 0; // um Backslach 0 zu entfernen bzw nicht zu zählen
- fputs(zeile, stdout); // gib mir alle einzelnen Zeilen vom file in der konsole aus
- laenge = strlen(zeile); // berechne die länge des wortes in der zeile
- printf("\n");
- printf("Laenge: %d Zeichen\n", laenge);
- }
- }
- isspace(char);
- getwordlen();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement