3
A
回答
3
如果你坚持实际运行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
。
相关问题
- 1. “LS”命令输出
- 2. 将ls命令的输出送到头
- 3. LS -l命令输出
- 4. ls命令乱码输出
- 5. 得到一个shell命令的输出
- 6. ls输入到命令行
- 7. 读取从命令输出(输出)的线到一个数组
- 8. 得到命令的输出
- 9. 如何解释`adb`` ls`命令的数字输出?
- 10. 如何在windows上输出dir命令,如linux上的ls命令?
- 11. 如何获得system()命令的输出qt C++?
- 12. 呼应一个ls命令的输出与小于n文件
- 13. 获得一个Perl命令输出到变量壳
- 14. 如何获取PowerShell命令输出到数组
- 15. 如何获得在命令窗口中出现的matlab输出
- 16. 厨师 - 如何获得命令的输出到一个Ruby变量
- 17. 如何获得一组命令的输出,以便逐一使用它们
- 18. 管LS输出中以scp命令
- 19. 得到输出的命令在ObjC
- 20. BASH:发送复杂的命令的输出到一个数组
- 21. 如何在Linux shell控制台中获取ls/dir命令的输出值?
- 22. 如何获得shell命令输出到ansible变量文件
- 23. 如何获得命令行输出到Python
- 24. 如何获得在命令中的电流输出或
- 25. 如何在Perl中获得外部命令的输出?
- 26. 如何在Go中获得系统命令的输出?
- 27. 如何在Perl中获得Win32 :: Process命令的输出?
- 28. 如何获得一个命令的输出作为其他linux命令的参数?
- 29. 如何在bash中逐行转换命令输出到数组?
- 30. 获取bash命令输出到一个数组中的shell脚本
重复http://stackoverflow.com/questions/478898/how-to-execute-a-command-and-get-output-of-command-within-c/479103? – alestanis