ここに C++ のコードがあります。Linuxでプログラムgrepを実行したい。コンパイル時、エラーはありません。
com.append("grep");
execl(com.c_str(), "-n", "-w", word.c_str(), list_files.at(i + 1).c_str(), NULL);
しかし、C++ プログラムを実行すると、何もありませんでした。次に、errno でエラーを見つけたかったのです。
結果は 2 でした。これは、彼がこのプログラムを見つけることができなかったことを意味していることがわかります。
しかし、C++ プログラムから grep を開始するにはどうすればよいでしょうか?