|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1455
|
Aiutino in C
#include <iostream>
#include <stdlib.h> using namespace std; int main(int argc, char *argv[]) { printf("prova %c \n", *argv[1]); system("PAUSE"); return 0; } Se lancio l'eseguibile con il paramentro 12331, ottengo in outuput solo 1 mentre io vorrei riceverne tutto il paramentro, ho provato ad utilizzare anche %s al posto di %c, ma non ha dato alcun esito. Consigli?
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Sep 2001
Città: Salerno
Messaggi: 649
|
Re: Aiutino in C
Quote:
__________________
Ho concluso positivamente con : yellope, simpon, angelomavino, EltricBlue, gridalo, fastez, irK, fabio536,Reiser Darkside, AMING, Mystik85
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
|
cos'è quell' "using namespace std"?? non l'ho mai sentito nominare in c
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Sep 2004
Messaggi: 3967
|
Quote:
__________________
Dai wafer di silicio nasce: LoHacker... il primo biscotto Geek
|
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1455
|
Si c'erano le due fuznioni del c++ scusate, ora il sorgente è questo;
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { printf("prova %s \n", *argv[1]); system("PAUSE"); return 0; } Ma addirittura dopo aver compilato con successo ottengo un errore di esecuzione da parte di windows?!
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Togli * da argv[1]...
|
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Mar 2004
Messaggi: 1455
|
Quote:
Ma per accedere al contenuto di un puntatore non si utilizzava il * e & per l'indirizzo?
__________________
Ciao ~ZeRO sTrEsS~ |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Si...ma *argv[] è un vettore di puntatori...
Ogni puntatore poi punta al primo elemento di ogni stringa... Quindi quando fai argv[k] accedi al puntatore al primo elemento della k-esima stringa... Le operazioni sulle stringhe si fanno specificando il puntatore al primo elemento della stringa (la fine è determinata dal carattere '\0'... |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:14.











Ho concluso positivamente con : yellope, simpon, angelomavino, EltricBlue, gridalo, fastez, irK, fabio536,Reiser Darkside, AMING, Mystik85








