我正在尝试创建一个程序,它会计算目录的数量,或可读/可写/可执行文件的数量。用户只输入作者姓名和字母“d”,“r”,“w”或“x”。我试图在我的程序中直接调用“ls -l”,但这导致了一个错误。如何在C程序中调用UNIX命令?
答案 0 :(得分:1)
我试图在我的程序中直接调用“ls -l”,但这导致了错误。如何在C程序中调用UNIX命令?
您可以在C程序中查看system
,例如:
system( "ls -l" );
为了实现这一目标,您还需要#include <stdlib.h>
答案 1 :(得分:0)
使用find命令可能效果更好,您可以使用命令&#34; find来计算目录。 -t d | wc -l&#34;并为具有适当标志的文件执行类似的操作。