извращение, но,
переопределить console out потоком строковым, запустить команду, обратно поменять оут ,вывести строчку.
Запустить процЕСС ,у которого аут будет в ваш пайп идти и т.п.
Поехали .
Char * str =бльбаблабла
Тут во-первых и так на конце будет нуль.
Если нет, значит в этой строке можно сразу нуль дописать.Врчд ли это будет нужно.
Область памяти только для чтении.
2. Гуглим сравнение строк и указателей
3.т ам выделана память на чтение и запись
А тут видимо выехали за границу. с мобилы плохо видно.
4. Нужно использовать только safe варианты и прочитать иныу о параметрах. Сейчас не подскажу