如果您坚持实际运行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);
}
Run Code Online (Sandbox Code Playgroud)
但是您最好自己阅读目录内容和文件信息,使用opendir和readdir。
| 归档时间: |
|
| 查看次数: |
3162 次 |
| 最近记录: |