//找个编译器VC,dev-c++,eclipse 什么的都可以,运行下吧,其实要是C++实现起来会更加简单 //输入用stringstream 或者istringstream ,最后结果保存在vector里 用下sort 和 unique //直接foreach 或者for(auto result) 输出就行了
1.stringstream的使用 stringstream ss; int t; for(int i=0;i<n;i++) { cin>>temp; ss<<temp; ss>>t; if(ss.eof()&&!ss.fail()) { //数字合法 } ss.clear(); ss.str(""); } 第一点: ss.eof() 会阻拦形如“22aas”的字符串,什么数字都不输出;而ss.fail()只要在遇到非法字符前存...
= 0) { // std::stringstream ss; // ss << "QueryServer rpc server return bad result, ret = " << rpc_res->ret_code() << ", and res_info = " << rpc_res->res_info(); // AppDebugLog << ss.str(); // char buf[512]; // sprintf(buf, html, ss.str().c_str()); /...
stringstream ss; ss << str; ss >> num; }intmain(){intindex;scanf("%d", &line);getchar();//取得多余的那个换行符for(inti =0; i < line; i++) { string s;getline(cin, s);//得到输入流istringstreamiss(s);//将s转化成成iss类型string tmp;while(getline(iss, tmp,' ')) {// get...