Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 4.656 pregleda

Najnovija ↓

Unos više promenljivih... 23.09.2006. u 00:32 · pre 245 meseci #1
Recimo da treba da se unese: komanda parametri; I onda da se i komanda i parametri sačuvaju u različitom stringu. Zaboravio sam kako to da odradim :S
Re: Unos više promenljivih... 23.09.2006. u 12:51 · pre 245 meseci #2
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..
Re: Unos više promenljivih... 23.09.2006. u 15:01 · pre 245 meseci #3
Hvala na odgovoru, ali mislim da sam ranije našao neko jednostavnije rešenje. Ako uspem ponovo da ga nađem, postovaću ga.

Hvala još jednom!
Re: Unos više promenljivih... 23.09.2006. u 15:50 · pre 245 meseci #4
Nema problema,
ajde ako nades to jednostavnije rjesenje molim te postaj,pozdrav.
Re: Unos više promenljivih... 23.09.2006. u 22:28 · pre 245 meseci #5
Milslim da je covek mislio na unos komande i parametara preko komandne linije,
to se radi preko dva argumenta main f-je.
Potpis
Mislim, šta reći !
Re: Unos više promenljivih... 24.09.2006. u 18:12 · pre 245 meseci #6
Da, rekao bih da je to to. Jel možeš da postaviš kod?
Re: Unos više promenljivih... 24.09.2006. u 21:47 · pre 245 meseci #8
Code:
#include <iostream>
#include <string>
#include <conio.h>

using namespace std;

void main (int argc, char *argv[]) {
    int i;
    string parametar[10];

    parametar[0]+=argv[0];

    for(i=1;i<argc;i++)
    {
        parametar[i]+=argv[i];
    }

    cout << "Komanda je: "<< parametar[0] << endl;

    for(i=1;i<argc;i++)
    {
        cout << "Parametar " << i << " je: " << parametar[i] << endl;
    }

    getch();   
}
Potpis
Mislim, šta reći !
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme