darts.cpp

来自「双数组建树代码」· C++ 代码 · 共 38 行

CPP
38
字号
#include <iostream>#include <string>#include "darts.h"int main2 (int argc, char **argv){  if (argc < 2) {    std::cerr << "Usage: " << argv[0] << " Index" << std::endl;    return -1;  }     Darts::DoubleArray da;  std::string index = argv[argc-1];     if (da.open(index.c_str())) {    std::cerr << "Error: cannot open " << index << std::endl;    return -1;       }    Darts::DoubleArray::result_pair_type  result_pair [1024];  Darts::DoubleArray::key_type          key    [1024];  while (std::cin.getline (key, 1024)) {    size_t num = da.commonPrefixSearch (key, result_pair, 1024);    if (num == 0) {      std::cout << key << ": not found" << std::endl;    } else {      std::cout << key << ": found, num=" << num << " ";      for (unsigned int i = 0; i < num; ++i) {	std::cout << " "<< result_pair[i].value << ":" << result_pair[i].length;      }      std::cout << std::endl;    }  }   return 0; }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?