Přeskočit na obsah

Uživatel:Jkl~cswikiversity/Studuji cpp/Kombinace proměnných

Z Wikiverzity

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.