Приветствую.
А можно ли каким-то образом обрезать часть вывода, который попадает в stdout в результате выполнения некоторой программы, в соответствии с определёнными правилами?
Объясню, что хочу иметь на практике.
Предположим, что мы пытаемся скомпилировать следующий код при помощи gcc:
int main()
{
int arr[];
}
Разумеется, на это мы получим ошибку компиляции примерно следующего вида:
source.cpp: In function 'int main()': source.cpp:3:12: error: storage size of 'arr' isn't known source.cpp:3:8: warning: unused variable 'arr' [-Wunused-variable]
Можно ли сделать так, чтобы мы не видели описание ошибки, а лишь место, где она возникла?
Что-то наподобие такого:
source.cpp: In function 'int main()': source.cpp:3:12: error: source.cpp:3:8: warning: