LINUX.ORG.RU

1) #define BUFSZ 80 #define FIFO "fifo.1" char buffer[BUFSZ]; int readfd; /* Получим доступ к FIFO */ if ((readfd = open(FIFO, O_RDONLY)) < 0) { printf("Cannot open FIFO\n"); exit(1); } while ((n=read(readfd, buffer, BUFSZ)) < 0) { printf("Read error\n"); exit(2); } close(readfd); 2) в смысле ???

spiro ★★
()

1)
#define BUFSZ 80
#define FIFO "fifo.1"
char buffer[BUFSZ];
int readfd;

/* Получим доступ к FIFO */
if ((readfd = open(FIFO, O_RDONLY)) < 0) {
printf("Cannot open FIFO\n");
exit(1);
}

while ((n=read(readfd, buffer, BUFSZ)) < 0) {
printf("Read error\n");
exit(2);
}

close(readfd);

2) в смысле ???

spiro ★★
()

1)
#define BUFSZ 80
#define FIFO "fifo.1"
char buffer[BUFSZ];
int readfd;

/* Получим доступ к FIFO */
if ((readfd = open(FIFO, O_RDONLY)) < 0) {
printf("Cannot open FIFO\n");
exit(1);
}
/* Прочитаем FIFO */
while ((n=read(readfd, buffer, BUFSZ)) < 0) {
printf("Read error\n");
exit(2);
}

close(readfd);

2) в смысле ???

spiro ★★
()

1)сэнкс!
2)Читать настройки из файла!

anonymous
()

ну парси построчно стандартных средств нет

anonymous
()

Вроде как есть несколько библиотек по разбору конфигов
например http://savannah.nongnu.org/projects/confuse/
правда я ее не использовал еще....

А вобще часто советуют lex и yacc

Dead ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.