Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Unos više promenljivih...

[es] :: C/C++ programiranje :: C/C++ za početnike :: Unos više promenljivih...

[ Pregleda: 3300 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

n1kola
Skola :D
Beograd

Član broj: 100829
Poruke: 24
*.bvcom.net.



Profil

icon Unos više promenljivih...22.09.2006. u 23:32 - pre 213 meseci
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
 
Odgovor na temu

k4rl0
Localhost

Član broj: 87683
Poruke: 142
*.adsl.net.t-com.hr.



Profil

icon Re: Unos više promenljivih...23.09.2006. u 11:51 - pre 213 meseci
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..
 
Odgovor na temu

n1kola
Skola :D
Beograd

Član broj: 100829
Poruke: 24
*.BVCOM.NET.



Profil

icon Re: Unos više promenljivih...23.09.2006. u 14:01 - pre 213 meseci
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!
 
Odgovor na temu

k4rl0
Localhost

Član broj: 87683
Poruke: 142
*.adsl.net.t-com.hr.



Profil

icon Re: Unos više promenljivih...23.09.2006. u 14:50 - pre 213 meseci
Nema problema,
ajde ako nades to jednostavnije rjesenje molim te postaj,pozdrav.
 
Odgovor na temu

android~paranoid

Član broj: 81947
Poruke: 211
*.041net.co.yu.



Profil

icon Re: Unos više promenljivih...23.09.2006. u 21:28 - pre 213 meseci
Milslim da je covek mislio na unos komande i parametara preko komandne linije,
to se radi preko dva argumenta main f-je.
Mislim, šta reći !
 
Odgovor na temu

n1kola
Skola :D
Beograd

Član broj: 100829
Poruke: 24
*.bvcom.net.



Profil

icon Re: Unos više promenljivih...24.09.2006. u 17:12 - pre 213 meseci
Da, rekao bih da je to to. Jel možeš da postaviš kod?
 
Odgovor na temu

mulaz
Ljubljana

Član broj: 47602
Poruke: 2239
*.dial-up.dsl.siol.net.

Jabber: mulaz@elitesecurity.org
Sajt: www.mulaz.org


+184 Profil

icon Re: Unos više promenljivih...24.09.2006. u 18:09 - pre 213 meseci
http://www.elitesecurity.org/t217497-0#1289108

evo isto ko tu samo sto umesto printf koristis cout za c++
Bolje ispasti glup nego iz aviona
http://www.mulaz.org/
 
Odgovor na temu

android~paranoid

Član broj: 81947
Poruke: 211
*.041net.co.yu.



Profil

icon Re: Unos više promenljivih...24.09.2006. u 20:47 - pre 213 meseci
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();   
}

Mislim, šta reći !
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Unos više promenljivih...

[ Pregleda: 3300 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.