C/C++の宿題を片づけ作戦指令 30代目
■ このスレッドは過去ログ倉庫に格納されています
0305デフォルトの名無しさん
NGNG引数にファイル2つ指定しる。
#include <iostream>
#include <fstream>
#include <string>
#include <set>
int main(int argc, char *argv[])
{
std::ifstream f1(argv[1]), f2(argv[2]);
std::set<std::string> v;
int maxLen = 0;
std::string s, maxStr;
for (std::string s; f1 >> s, !f1.eof(); v.insert(s)) ;
while (f2 >> s, !f2.eof()) {
std::set<std::string>::const_iterator i = v.find(s);
if (i != v.end()) {
if (i->length() > maxLen) {
maxLen = i->length();
maxStr = *i;
}
}
}
std::cout << maxStr;
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています