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