22/07/11 18:39
jaco94++
Salve a tutti!
ho un problema con il programma che sto sviluppando, quando gli passo degli argomenti tipo:
pscn -h -p 192.168.1.245 10 20
ho bisogno di ottenere in una stringa l'indirizzo ip e nelle altre 2 le porte di rete!
le opzioni -h -p non sono sempre necessarie.
Ho provato in questo modo:
da qui mi aspetto di ottenere dalla stringa -h -p 192.168.1.254 10 20
porta 1 = 10
porta 2 = 20
invece ottengo
porta 1 = 192
porta 2 = 20
come posso ottenere l'output desiderato ?
inoltre come posso riconoscere un indirizzo ip ?
ho un problema con il programma che sto sviluppando, quando gli passo degli argomenti tipo:
pscn -h -p 192.168.1.245 10 20
ho bisogno di ottenere in una stringa l'indirizzo ip e nelle altre 2 le porte di rete!
le opzioni -h -p non sono sempre necessarie.
Ho provato in questo modo:
bool idx=false; for(int i =1;i<argc;i++) { cmp=argv[i]; if(cmp=="-p") { fl_op.print=true; } else if(cmp=="-h") { } else if(cmp=="--name") { } if(atoi(cmp.c_str())) { if(idx==false) { fl_op.start=atoi(cmp.c_str()); idx=true; } else { fl_op.end=atoi(cmp.c_str()); } } }
da qui mi aspetto di ottenere dalla stringa -h -p 192.168.1.254 10 20
porta 1 = 10
porta 2 = 20
invece ottengo
porta 1 = 192
porta 2 = 20
come posso ottenere l'output desiderato ?
inoltre come posso riconoscere un indirizzo ip ?
aaa