Ciao a tutti,
io devo creare un eseguibile che riceva in ingresso 4 nomi di lunghezza variabile:
c:\prog.exe nome1 nome2 nome3 nome4
come devo convertire, avendo un main(int argc, char* argv[]), le varie argv[] ?
usando char o string?
grazie!
Ciao a tutti,
io devo creare un eseguibile che riceva in ingresso 4 nomi di lunghezza variabile:
c:\prog.exe nome1 nome2 nome3 nome4
come devo convertire, avendo un main(int argc, char* argv[]), le varie argv[] ?
usando char o string?
grazie!
L'intestazione del metodo main non te la puoi inventare: quella è e quella deve rimanere.
Poi, se tu ti trovi meglio a lavorare con degli oggetti string, piuttosto che con dei puntatori a carattere, allora dovrai convertire ciascun elemento dell'array argv in un oggetto string.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
Mi potete fare un esempio concreto di codice?
grazie!!!
Ma hai capito cosa c'è in argc e argv??Originariamente inviato da ermurena
Mi potete fare un esempio concreto di codice?
sì penso di aver capito, ma quando faccio la lettura di argv[] mi da errore !!!
E come la fai? E quale errore?
ho risolto grazie!!!
Scusa se ci siamo interessati ...Originariamente inviato da ermurena
ho risolto grazie!!!
(Sarebbe buona norma chiudere il discorso con qualche spiegazione in piu' ...)