結果
問題 | No.3010 Print inside /bin |
ユーザー | gigurururu |
提出日時 | 2015-05-05 22:49:21 |
言語 | C90 (gcc 11.4.0) |
結果 |
AC
|
実行時間 | 1 ms / 1,500 ms |
コード長 | 655 bytes |
コンパイル時間 | 133 ms |
コンパイル使用メモリ | 21,760 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-07-05 19:09:22 |
合計ジャッジ時間 | 518 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge5 |
(要ログイン)
ソースコード
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <dirent.h> #define NUMMAX 1000 #define LENMAX 50 char filename[NUMMAX][LENMAX+1]={{0}}; int qsort_strcmp(const void *a, const void *b){ return strcmp((char*)a, (char*)b); } int main(){ struct dirent *de; int i,j; DIR *dir; i=0; dir=opendir("/bin"); for(de=readdir(dir);de;de=readdir(dir)){ if(strcmp(de->d_name,".")&&strcmp(de->d_name,"..")){ strncpy(filename[i++],de->d_name,LENMAX); } } closedir(dir); qsort(filename,i,LENMAX+1,qsort_strcmp); for(j=0;j<i;j++){ puts(filename[j]); } return 0; }