ディレクトリ操作dirent.h のバックアップ差分(No.1) - アールメカブ

アールメカブ


ディレクトリ操作dirent.h のバックアップ差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
[[Programming]]

 #include<stdio.h>
 #include<dirent.h>
 
 void main(argc,argv)
	int argc;
	char*argv[];
 {
	DIR *dir;
	struct dirent *dp;
	char path[512];
	if(argc<=1){
		strcpy(path,".");
 }
	else{
		strcpy(path,argv[1]);
	}
	
	if((dir=opendir(path))==NULL){
		perror("opendir");
    exit(-1);
	}
	
	for(dp=readdir(dir);dp!=NULL;dp=readdir(dir)){
		printf("%s\n",dp->d_name);
	}
	closedir(dir);
 }