実際に実行することを主張する場合はls
、を使用popen
してプロセスを起動し、出力を読み取ることができます。
FILE *proc = popen("/bin/ls -al","r");
char buf[1024];
while ( !feof(proc) && fgets(buf,sizeof(buf),proc) )
{
printf("Line read: %s",buf);
}
opendir
ただし、とを使用して、ディレクトリの内容とファイル情報を自分で読む方がよいでしょうreaddir
。