Пример #1
0
// --------------------------------------------------------------------------------//
// MAIN	                                                                           //
// --------------------------------------------------------------------------------//
int main(int argc, char* argv[]) 
{
  // process command-line arguments
  CmdLine *cmdLine = InitCmdLine();
  int next_arg = cmdLine->Read(argv,argc);
  if (HELP) { cmdLine->Usage("key-expand <STDIN>|FILE"); exit(1); }
  MESSAGES(VERBOSE); 
  char *INPUT = next_arg==argc ? NULL : argv[next_arg];

  // process
  FileBufferText buffer(INPUT);
  for (long int r=0; buffer.Next()!=NULL; r++) {
    char *inp = buffer.Get();
    char *key = GetNextToken(&inp," \t");
    while (inp[0]!=0) {
      char *val = GetNextToken(&inp," \t");
      printf("%s\t%s\n", key, val);
    }
  }

  // cleanup
  delete cmdLine;

  return 0;
}
Пример #2
0
//-----Usage----------
//
void Usage()
{
  int n_methods = 4;
  char METHODS[][20] = { "-permute", "-resample", "-number", "" };
  for (int i=0; i<n_methods; i++) {
    CmdLine *cmd = InitCmdLine(METHODS[i]);
    char s[1000];
    sprintf(s, "rows %s [OPTIONS] <ROWS>", METHODS[i]);
    cmd->Usage(s);
    delete cmd;
  }
}