Exemple #1
0
int main(int argc, char* argv[])
{
	switch (argc)
	{
		case 1: usage();
				return 0;
	}

	string command(argv[1]);
	if (command.compare("essayomat") == 0) {
		if (argc < 4) {
			usage();
			return 0;
		}
		int limit = 500;
		if (argc == 5) {
			limit = atoi(argv[4]);
		}
		string fname(argv[2]);
		string question_fname(argv[3]);
		Essayomat *essayomat = new Essayomat;
		essayomat->run(fname, question_fname, limit);
		delete essayomat;
	}
	else if (command.compare("search") == 0) {
		Search *search = new Search;
		search->run();
		delete search;
	}
	else {
		cerr << "Unknown command." << endl;
		usage();
		return -1;
	}
	return 0;
}
Exemple #2
0
 const OutputStorage* solve( const InputStorage* in, OutputStorage* out ) {
   out->result = search.run(in);
   return out;
 }