Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
27/07/12 15:04
Dice
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 :)
aaa
27/07/12 15:14
Umberto
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:
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 27/07/12 15:21
aaa
27/07/12 15:33
Dice
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 :)
aaa
27/07/12 15:54
Umberto
certo :k:
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.
char a [10][10];

poi al primo elemento del array diamo il valore a:
stpcpy(a[1],"a");

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
    char a [10][10];
    char aa[10];
    stpcpy(a[1],"a");
    strcat(a[1],aa);
Ultima modifica effettuata da Umberto 27/07/12 15:57
aaa
27/07/12 20:05
tasx
Postato originariamente da Umberto:

certo :k:
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.
char a [10][10];

poi al primo elemento del array diamo il valore a:
stpcpy(a[1],"a");

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
    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" ?? :-?:-?:-?
aaa
27/07/12 21:21
HeDo
Questo topic è in violazione di una o più norme del regolamento: pierotofy.it/pages/extras/forum/9/3839-regolamento/ .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.
aaa