結果
問題 | No.3010 Print inside /bin |
ユーザー | くれちー |
提出日時 | 2016-12-27 17:00:56 |
言語 | C90 (gcc 11.4.0) |
結果 |
AC
|
実行時間 | 1 ms / 1,500 ms |
コード長 | 534 bytes |
コンパイル時間 | 160 ms |
コンパイル使用メモリ | 21,504 KB |
実行使用メモリ | 5,248 KB |
最終ジャッジ日時 | 2024-05-08 20:23:37 |
合計ジャッジ時間 | 675 ms |
ジャッジサーバーID (参考情報) |
judge4 / judge3 |
(要ログイン)
ソースコード
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <dirent.h> int comp(const void *a, const void *b) { return strcmp((char *)a, (char *)b); } int main(void) { DIR *dir; struct dirent *dp; dir = opendir("/bin"); char list[1024][64]; int cnt = 0; for (dp = readdir(dir); dp != NULL; dp = readdir(dir)) { char *t = dp -> d_name; if (t[0] != '.') strcpy(list[cnt++], t); } closedir(dir); qsort(list, cnt, sizeof(char) * 64, comp); int i; for (i = 0; i < cnt; i++) printf("%s\n", list[i]); return 0; }