#author("2018-02-14T13:04:25+00:00","default:admin","admin") #author("2018-02-14T13:05:11+00:00","default:admin","admin") *コマンド実行 [#x133b084] 単にコマンドを実行するだけなら system()、コマンドの実行結果(標準出力)を受け取りたいなら popen() がオススメ。 **system() [#y379cf2f] **popen() / pclose() [#y2e93fc6] -[[C言語 popen()でコマンドを実行して出力を読み込む:http://kaworu.jpn.org/kaworu/2008-05-03-2.php]] -[[[C++]パイプを使ってシェルコマンドの実行結果を取得する方法:http://sunabako.sblo.jp/article/54701697.html]] **exec() [#u8f2ec50] -[[コマンドの実行 exec:http://kaworu.jpn.org/c/%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AE%E5%AE%9F%E8%A1%8C_exec]] -[[ENV33-C. コマンドプロセッサが必要ない場合は system() を呼び出さない:http://www.jpcert.or.jp/sc-rules/c-env33-c.html]] -[[execl, execlp, execle, exect, execv, execvp – ファイルを実行する:https://nxmnpg.lemoda.net/ja/3/execl]] -[[forkとexec:https://www.slogical.co.jp/tech/unixc_forkexec.html]] *設定ファイル [#lc637f14] -[[What c lib to use when I need to parse a simple config file under linux? [closed]:https://stackoverflow.com/questions/2250607/what-c-lib-to-use-when-i-need-to-parse-a-simple-config-file-under-linux]] **参照 [#b43dc888] -[[libconfig:https://github.com/hyperrealm/libconfig]] --[[https://hyperrealm.github.io/libconfig/]] -[[libconfuse:https://github.com/martinh/libconfuse]] -[[inih:https://github.com/benhoyt/inih]] -[[libconfigini:https://github.com/taneryilmaz/libconfigini]] -[[iniparser:http://ndevilla.free.fr/iniparser/]] **更新 [#bc0dac07] -[[sedでできる設定ファイル書き換えメモ:https://qiita.com/ryurock/items/7415260096bedd841826]]