В моем коде C ++ есть следующий вызов system
:
system("diff --unchanged-line-format=$'%dn\n' --new-line-format='' --old-line-format='' file1 file2 > file.common");
Моя цель - сохранить номера строк общих строк между файлом1 и файлом2 в файле. Однако мне нужно затем прочитать file.common в массив в моем коде C ++.
Проблема в том, что содержимое file.common
содержит строку форматирования. Например, вместо
1
2
5
это так:
$1\n$2\n$5\n
Как я могу это исправить?