Как считать строку введеную с помошю bash в C++

компьютеры программирование программы Linux bash

Есть программа на С++, и мне очень нужно считать результат работы команды system() в переменную С++ для дальнейший обработки. Фактически надо или перехватить вывод system или считать его с окна консоли...

Примечание:
srs2k, в той статье что вы дали написано то же самое что и
system("date > somefile.txt");
FILE *f;
char str[100];
f = fopen("somefile.txt","rt");
fsanf("%s",str);
...

Цель моего вопроса подрозумевала некий другой возможный подход так как мне надо было узнать время в милисикундах:
date +%s%N
а с условием открытия и считывания файла точного результата мне не достичь.
Хотелось более тривиальные методы...

Примечание:
спасибо)
Ответы:
>надо или перехватить вывод system или считать его с окна консоли
Хорошо, с этого и надо было начинать - что вы, собственно, хотели бы реализовать.
Я правильно вас понял - вы хотите получить системное время с разрешением до миллисекунд?
Вот копипаста с какого-то форума, точность в микросекундах:


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.