- 论坛徽章:
- 0
|
#include <sys/types.h>
#include <dirent.h>
#include <stddef.h>
#include <stdio.h>
#include <errno.h>
#include <stdlib.h>
#include <time.h>
int main(int argc, char *argv[])
{
DIR *dp;
struct dirent *dirp;
if(argc!=2)
err_quit("a single argument (the directory name) is required");
if((dp=opendir(argv[1]))==NULL)
err_sys("can't open %s",argv[1]);
while((dirp=readdir(dp))!=NULL)
printf("%s\n",dirp->d_name);
closedir(dp);
return 0;
}
unix环境高级编程时的问题。我没有安装unix,所以只能在unbunt linux下实现。想敲出来运行一下看看。哪知道刚刚第一个例子就不行
出现如下问题
hjj@ubuntu0303:~/lianxi_hjj$ gcc main1 -o main1.c
gcc: main1:No such file or directory
gcc: 没有输入文件
也许是 err_sys 没有指定头文件,如果是这样,头文件是什么。 |
|