Добрый день! Не могу открыть fifo-файл для чтения. Файл создан командой mkfifo /tmp/brdfifo Вот кусок кода: int main(int argc, char *argv[]) { //... const char* filename = "/tmp/brdfifo"; if (access(filename, R_OK) == 0) { std::ifstream fifo(filename); } //... } strase обрывается на полуслове: --------- close(3) = 0 munmap(0x40031000, 68795) = 0 brk(0) = 0x8050f44 brk(0x8071f44) = 0x8071f44 brk(0) = 0x8071f44 brk(0x8072000) = 0x8072000 access("/tmp/brdfifo", R_OK) = 0 open("/tmp/brdfifo", O_RDONLY ----------- -- то же самое происходит, если я пытаюсь открыть файл через open и fopen; -- если меняю имя файла на другое, текстового, существующего -- открывает; -- написал отдельно подобный маленький тестик -- все работает. Не понимаю, почему тогда в этом модуле не работает? Помогите, а? Для ответов на уточняющие вопросы я к вашим услугам. Спасибо.
Ответ на:
комментарий
от andron01
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Чтение многомерного массива из отраженого файла (2011)
- Форум C++ Работа с бинарными файлами (2017)
- Форум Не работает линкер. (2007)
- Форум Почему ifstream не читает нормальные значения из sysfs? (2020)
- Форум Системный вызов sendfile ??? (2008)
- Форум Помогите кто-нть! fsrteam vs QTextStream - не читает /dev/mice :(( (2014)
- Форум [C++]strcoll, strcpy - копирование и сравнение строк. (2011)
- Форум Не получается написать прогу (2010)
- Форум Вопрос по libavcodec. (2012)
- Форум Не могу разобраться с ошибкой сегментирования (2017)