|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.01.2013, 20:54 | #1 |
Пользователь
Регистрация: 14.12.2011
Сообщений: 17
|
пытаюсь разобраться с pipe, (linux,c++)
Добрый день, передо мной стоит задача разобраться с межпроцессным взаимодействием с помощью пайпов. Один процесс считывает файл и передает его в pipe. Второй процес получает данные из пайпа и пишет их в файл. в результате должно получиться 2 одинаковых файла.
Я нашел 2 способа и ни один из них не могу довести до конца. 1 - использовать string (загоняем весь файл в одну переменную и помещаем ее в pipe) Проблема в том, что если в пайп получается засунуть string, то при получении строки из пайпа вылазит жуткая ошибка библиотеки glibc. 2 - использовать массив char несколько раз посимвольно или болками например по 1024 символа. Проблема в том, что у меня не получается считать 1024 символа целиком, с пробелами и пр. могу или слово, или линию или все. Еще не понятно что делать с символом конца файла. И самое главное: Как получающий поток узнает, о завершении передачи. Помогите пожалуйста довести до ума хотя бы 1 из способов или пожскажите, что почитать, чтобы это сделать. Зараннее спасибо. Прилагаю код варианта со string, который компилирутся, но выпадает в ошибку. Код:
|
09.01.2013, 13:04 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Код:
Последний раз редактировалось eoln; 09.01.2013 в 13:08. |
09.01.2013, 17:04 | #3 |
Пользователь
Регистрация: 14.12.2011
Сообщений: 17
|
Большое спасибо!
Кстати, можете сразу подсказать в чем отличие между чтением *.txt и *.jpg Когда пытаюсь считывать вместо текстового файла графический - выходит какая-то лажа. Если не сложно можно узнать почему? |
09.01.2013, 22:51 | #4 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
jpg - бинарный файл, Считать в строку не получится
Код:
|
10.01.2013, 02:12 | #5 |
Пользователь
Регистрация: 14.12.2011
Сообщений: 17
|
Огромное вам спасибо!
Тема закрыта. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пытаюсь разобраться с API сайта (php+xml+soap) | woulf | PHP | 0 | 17.12.2012 03:05 |
пытаюсь разобраться | Кудаив | Помощь студентам | 6 | 01.05.2012 23:04 |
Определить размер Pipe | IceBreaker | Помощь студентам | 4 | 04.02.2010 18:28 |
Пытаюсь разобраться в принципах куки! | Steh | JavaScript, Ajax | 2 | 02.02.2010 13:03 |
Пытаюсь разобраться в задании | fs444 | Microsoft Office Excel | 12 | 12.01.2010 12:57 |