歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> C 語言編寫的Windows下 類似Linux 的 ls(list) 命令

C 語言編寫的Windows下 類似Linux 的 ls(list) 命令

日期:2017/3/1 10:44:29   编辑:Linux編程

C 語言編寫的Windows下 類似Linux 的 ls(list) 命令.

命令格式:

ls directory_name (directory_name 就是文件夾目錄)

如使用有問題, 歡迎提問.

代碼如下

  1. int main(int argc, char *argv[])
  2. {
  3. DIR *dp;
  4. struct dirent *dirp;
  5. // check the enter
  6. if (argc != 2)
  7. {
  8. printf("Error: enter false!!!!\nRetry:");
  9. return 1;
  10. }
  11. // check the director
  12. if ( (dp = opendir(argv[1]) ) == NULL)
  13. {
  14. printf("The is not %s directory", argv[1]);
  15. return 1;
  16. }
  17. // list the file name
  18. while ( (dirp = readdir(dp)) != NULL)
  19. {
  20. printf("%s\n", dirp -> d_name);
  21. }
  22. closedir(dp);
  23. return 0;
  24. }
Copyright © Linux教程網 All Rights Reserved