Another introduction to programming language C 12: 【番外編】コマンドライン引数を処理するイディオム

int main(int argc, const char *argv[]) {
  void process_option(const char *arg);
  void process(const char *arg);
  while (--argc) {
    ++argv;
    if (**argv == '-') {
      process_option(*argv + 1);
    }
    else {
      process(*argv);
    }
  }
  return 0;
}

Comments