Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - un nuovo problema...
Forum - C/C++ - un nuovo problema...

Avatar
Dice (Normal User)
Expert


Messaggi: 238
Iscritto: 26/11/2011

Segnala al moderatore
Postato alle 17:04
Venerdė, 27/07/2012
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 :)

PM
Avatar
Umberto (Member)
Pro


Messaggi: 156
Iscritto: 27/09/2011

Segnala al moderatore
Postato alle 17:14
Venerdė, 27/07/2012
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++

  1. char a [10][10];
  2. char aa[10]
  3. stpcpy(a[1],"a");
  4. //per cambiarlo
  5. strcat(aa,a[1]);
  6. stpcpy(a[1],aa);
  7. //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
PM
Avatar
Dice (Normal User)
Expert


Messaggi: 238
Iscritto: 26/11/2011

Segnala al moderatore
Postato alle 17:33
Venerdė, 27/07/2012
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 :)

PM
Avatar
Umberto (Member)
Pro


Messaggi: 156
Iscritto: 27/09/2011

Segnala al moderatore
Postato alle 17:54
Venerdė, 27/07/2012
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.
Codice sorgente - presumibilmente C/C++

  1. char a [10][10];


poi al primo elemento del array diamo il valore a:
Codice sorgente - presumibilmente Plain Text

  1. 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
Codice sorgente - presumibilmente C/C++

  1. char a [10][10];
  2.     char aa[10];
  3.     stpcpy(a[1],"a");
  4.     strcat(a[1],aa);


Ultima modifica effettuata da Umberto il 27/07/2012 alle 17:57
PM
Avatar
tasx (Dev Team)
Expert


Messaggi: 439
Iscritto: 15/12/2008

Segnala al moderatore
Postato alle 22:05
Venerdė, 27/07/2012
Testo quotato

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.
Codice sorgente - presumibilmente C/C++

  1. char a [10][10];


poi al primo elemento del array diamo il valore a:
Codice sorgente - presumibilmente Plain Text

  1. 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
Codice sorgente - presumibilmente C/C++

  1. char a [10][10];
  2.     char aa[10];
  3.     stpcpy(a[1],"a");
  4.     strcat(a[1],aa);




e se invece avessi questo array:
"aaabaaa" e volessi sostituire "b" con "ccc" ?? :-?:-?:-?

PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2765
Iscritto: 21/09/2007

Segnala al moderatore
Postato alle 23:21
Venerdė, 27/07/2012
Questo topic č in violazione di una o pių norme del regolamento: http://www.pierotofy.it/pages/extras/forum/9/3839-regolame ... .
    
Dopo averlo letto riapri un nuovo topic assicurandoti di aver rispettato le regole. Grazie per la tua pazienza.

PM