【发布时间】:2013-03-05 03:35:40
【问题描述】:
我需要使用我的 C 程序查找目录中的文件数,但我无法保存该数字。我正在使用系统命令并且没有任何运气。
n = system( " ls | wc -l " ) ;
系统似乎没有返回一个数字,所以我有点卡在这一点上。有什么想法吗?
【问题讨论】:
-
系统确实返回了一个数字。在您的案例中,您希望得到什么作为返回值?
-
见:stackoverflow.com/questions/4324114/… 这解释了如何捕获输出并像文件一样读取它。
-
文件数是您正在运行的命令的输出而不是它的返回值。
system()返回命令的返回值