Dice (Normal User)
Expert
Messaggi: 238
Iscritto: 26/11/2011
|
Questo topic č stato chiuso dal moderatore E rieccomi, si, propio cosė, sono proprio io, ahahahahahahah
chiedo scusa se vi tartasso con un altro dei miei problemini ma...
... ho bisogno di un altro aiutino:
allora, il problema dell'eliminazione degli elementi di un vettore l'ho risolto; adesso vi chiedo di aiutarmi in questo:
č possibile sostituire un elemento di un array di caratteri, con una serie di caratteri ?
Vi faccio un bell'esempio per capire meglio:
array originale: exoyezP(x, y, z)
array modificato: exoyP(x, y, f(y))
Allora ? Come potrei fare ?
Grazie mille in anticipo
|
|
Umberto (Member)
Pro
Messaggi: 156
Iscritto: 27/09/2011
|
Credo che tu non stia rispettando il regolamento , nel titolo del post dovresti esprimere il problema
Potresti creare un vettore di stringhe se ho capito bene cosa vuoi fare poi se vuoi sostituire un stringa composta da un carttere con piu caratteri fai cosi:
Codice sorgente - presumibilmente C/C++ |
char a [10][10];
char aa[10]
stpcpy(a[1],"a");
//per cambiarlo
strcat(aa,a[1]);
stpcpy(a[1],aa);
//cosi' ai messo in a[1] che prima era "a" "a"+il contenuto di aa
|
Ultima modifica effettuata da Umberto il 27/07/2012 alle 17:21 |
|
Dice (Normal User)
Expert
Messaggi: 238
Iscritto: 26/11/2011
|
Prima di tutto, mi scuso per l'errore commesso, sorry non era mia intenzione
Secondo, non ho ben capito cosa intendi; potresti cercare di spiegarmelo in altro modo ?
O se no, spiegami passo passo cosa fa il codice che hai scritto please
|
|
Umberto (Member)
Pro
Messaggi: 156
Iscritto: 27/09/2011
|
certo
se ho capito bene tu vuoi sostituire in un array di cratteri un carattere con piu' caratteri.
per farlo devi creare un array di stringhe.
Codice sorgente - presumibilmente C/C++ |
poi al primo elemento del array diamo il valore a:
Codice sorgente - presumibilmente Plain Text |
poi con strcat metti infondo ai caratteri di aa quelli di a[1]
poi dopo ad a[1] dai il valore di aa
se invece vuoi mettere dietro ad a[1] i caratteri di aa
Codice sorgente - presumibilmente C/C++ |
char a [10][10];
char aa[10];
stpcpy(a[1],"a");
strcat(a[1],aa);
|
Ultima modifica effettuata da Umberto il 27/07/2012 alle 17:57 |
|
tasx (Dev Team)
Expert
Messaggi: 439
Iscritto: 15/12/2008
|
Postato originariamente da Umberto:
certo
se ho capito bene tu vuoi sostituire in un array di cratteri un carattere con piu' caratteri.
per farlo devi creare un array di stringhe.
Codice sorgente - presumibilmente C/C++ |
poi al primo elemento del array diamo il valore a:
Codice sorgente - presumibilmente Plain Text |
poi con strcat metti infondo ai caratteri di aa quelli di a[1]
poi dopo ad a[1] dai il valore di aa
se invece vuoi mettere dietro ad a[1] i caratteri di aa
Codice sorgente - presumibilmente C/C++ |
char a [10][10];
char aa[10];
stpcpy(a[1],"a");
strcat(a[1],aa);
|
|
e se invece avessi questo array:
"aaabaaa" e volessi sostituire "b" con "ccc" ?? |
|
HeDo (Founder Member)
Guru^2
Messaggi: 2765
Iscritto: 21/09/2007
|
|
|