1.Situacija:
Prepostavimo da je komanda samo jedna,a da je parametra koliko god zelis:
Code:
#include<iostream>
#include<cstdlib>
using namespace std;
int main ()
{
int brojac=0;
string unos,komanda,parametri[50];
getline(cin,unos);
for(int i=0;i<=unos.size();i++)
{
if(unos[i]!=' ')
komanda=komanda+unos[i];
else
break;
}
for(int i=komanda.size()+1;i<=unos.size();i++)
{
if(unos[i]!=' ')
parametri[brojac]+=unos[i];
else
brojac++;
}
system("PAUSE");
return 0;
}
Primjer:
Unesi 1 2 3 4 5 6
Ovdje je string komanda="Unesi",dok su parametri[0],parametri[1],parametri[2],
parametri[3],parametri[4],parametri[5] stringovi 1 2 3 4 5 i 6.
2.Situacija:
Prepostavimo da je komanda samo jedna,a da tocno znas koliko je parametara:
Code:
//...
string komanda,parametri[3];
cin>>komanda>>parametri[0]>>parametri[1]>>parametri[2];
//...
Znam da ce se sada javiti neko pametniji i popljuvat ovo,al neka,ja drugacije ne znam.
Nadam se da je bar malo pomoglo,pozdrav..