c_cpp LSコマンドを作ってみた

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp LSコマンドを作ってみた相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <dirent.h>

static void do_ls(char *path){
  DIR *d;
  struct dirent *ent;

  d = opendir(path);
  if(!d){
    perror(path);
    exit(1);
  }

  while( (ent = readdir(d)) ){
    printf("%s\n", ent->d_name);
  }

  closedir(d);
}

int main(int argc, char *argv[]){
  int i;

  if(argc < 2){
    fprintf(stderr, "%s: no arguments\n", argv[0]);
    exit(1);
  }

  for(i=1; i<argc; i++){
    do_ls(argv[i]);
  }

  return 0;
}

以上是关于c_cpp LSコマンドを作ってみた的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 猫コマンドを作る!stdio版

html 円盘上のリンクを作ってみた

text 树コマンドをFZFで操作する

ruby Rubyからgitコマンドを実行して情报を取得

java コマンドプロンプト上にピラミッドを描く

sh POSIXに入っているコマンドののの作成org版