Здравствуйте, подксажите, чем имитировать ctrl+d в Си. не помню, 15 символ ascii или 13, но в любом случае, например
если я через popen открываю потоковый sed, который ожидает в
конце Ctrl+D, это не работает
FILE *fp;
fp=popen("sed -l -e 'какие-то регекспы',"r+");
//тут идет обмен между пайпом и чтение из него
fgets(...)
//
все идет нормально, но я не могу сказать sed-у что на
этом этап работы с ним завершен.
putc(N,fp)
где N - код feof (перепробовал 10-18, тк помню что кто-то из них ;)
не хочет.
В консоле если вызывать sed с теми же параметрам, он завершает чтение stdin при ^D
Спасибо
Ответ на:
комментарий
от Die-Hard
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Die-Hard
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.