Projects/1BIT/summer-semester/IJC-2/io.c
2026-04-14 19:28:46 +02:00

23 lines
No EOL
514 B
C

// io.c
// Řešení IJC-DU2, příklad b), 22.4.2024
// Autor: Roman Nečas, FIT
// Přeloženo: gcc 11.4.0
#include <ctype.h>
#include <stdio.h>
#include "io.h"
int read_word(char *s, int max, FILE *f) {
int c, len = 0;
while ((c = fgetc(f)) != EOF && isspace(c))
; // ignoruj uvodne biele znaky
if (c == EOF)
return EOF;
s[len++] = c;
while ((c = fgetc(f)) != EOF && !isspace(c)) {
if (len < max)
s[len++] = c;
}
s[len] = '\0';
return len;
}