8
24
2010
0

unix 1-1(ls directory)

 

 

//============================================================================
// Name        : unix.cpp
// Author      : xiaoguozi
// Version     :
// Copyright   : Your copyright notice
// Description : ls all files in special directory , Ansi-style
//============================================================================

#include "apue.h"
#include <dirent.h>


int main(int argc,char *argv[]) {
	DIR *dp;
	struct dirent *dirp;
	if(argc != 2){
		err_quit("usage: ls directory_name");
	}
	if((dp=::opendir(argv[1]))!=NULL){
		while((dirp=::readdir(dp))!=NULL){
			printf("%s\n",dirp->d_name);
		}
	}else{
		err_sys("can't open %s\n",argv[1]);
	}
	::closedir(dp);
	return 0;
}
Category: unix | Tags: | Read Count: 1616

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com