Uživatel:Jkl~cswikiversity/Studuji cpp/Kombinace proměnných
Vzhled
Toto je můj první užitečný program v C++. Vzhledem k jeho krátkosti a tomu, že nepotřebuji tabelátory, stačí pro začátek source tagy a soubor vložený přímo. Pro větší projekty to bude ale nevhodné.
Vstupy: dva soubory uvedené na příkazoé řádce Výstup: všechny kombinace řádků souborů ve formátu [a,b]
#include <vector>
#include <iostream>
#include <fstream>
#include<string>
#include<cstdio>
using namespace std;
int main(int argc, char *argv[])
{
if (argc != 3)
{
cerr << "Nutno volat s parametrem 2 souborů !" << endl;
return -1;
}
typedef std::vector<std::string> intdeq;
intdeq var;
string s;
ifstream in2(argv[2]);
while(getline(in2, s) ){var.push_back(s);}
intdeq::iterator ib = var.begin();
intdeq::iterator ie = var.end();
intdeq::iterator it=ib;
ifstream in(argv[1]);
while(getline(in, s) ){
for (it=ib;it!=ie;++it) std::cout<<"["<<s<<","<<*it<<"] \n";
}
return 0;
}
Ve stažitelném formátu by měl být zdrojový kód zde.