[ inostranac @ 20.04.2007. 16:15 ] @
Pozdrav svima!
Unapred se izvinjavam ako je ovo pitanje vec bilo postavljano, ali nisam mogao da ga nadjem.

Hteo bih da pokrenem program sa komandne linije sa dva parametra - ceo broj i string (ime odredjenog fajla)

Zna li neko kako se zadaju ti parametri, da li je f-ja main standardno int main ( int argc, char *argv[] )
i kako mogu da to ime fajla koristim posle za citanje iz istog?

Hvala puno!
[ nikoladsp @ 21.04.2007. 08:31 ] @
Code:

#include <iostream>
#include <string>

using namespace std;

int main(int argc, char** argv) {

     if (argc != 3) {

        cout << "pogresan broj parametara!" << endl;

        return -1;
    }

    int nCmdInt = atoi(argv[1]);
    string strCmdString = argv[2];

    cout << "uneli ste: " << endl;
    cout << "broj = " << nCmdInt << endl;
    cout << "string = " << strCmdString << endl;

    return 0;
}


pokrenes program iz komandne linije:
Code:

myprog.exe -34 trla_baba_lan??
[ inostranac @ 23.04.2007. 23:59 ] @
Hvala ti Nikola, preciznije i potpunije verovatno nije moglo...

Pozz