LinuxのC++プログラムにISOファイルをマウントしようとしています
これを実現するためのLinuxコマンド、つまりmount -o loop〜/ Test.iso / mnt/myISOを知っています。
ただし、mount(2)のマニュアルページには、マウントの次のプロトタイプが記載されています。
int mount(const char *source, const char *target,
const char *filesystemtype, unsigned long mountflags,
const void *data);
ここでループオプションを指定するにはどうすればよいですか?
-
また、Linuxプログラミングでは、C ++からのシステムシェル呼び出しを使用してこれらのようなタスクを実行することは、一般的に良い(/許容できる)プラクティスですか?