Программирование в стандарте POSIX


         

Открытие на чтение специального файла,


#include
#include
#include
#define C_TERM "/dev/tty"
int main (void) {
char buf [BUFSIZ];
int fd;
ssize_t line_len;
/* Открытие на чтение специального файла, */
/* ассоциированного с управляющим терминалом */
if ((fd = open (C_TERM, O_RDONLY)) < 0) {
perror ("OPEN");
return (-1);
}
/* Ввод с терминала */
printf ("Вводите строки\n");
while ((line_len = read (fd, buf, BUFSIZ - 1))
> 0) {
buf [line_len] = '\0';
printf ("Вы ввели: %s", buf);
}
if (line_len == -1) {
perror ("READ");
close (fd);
return (-1);
}
return (close (fd));
}

Содержание  Назад  Вперед