PDA

View Full Version : solo un secondo


Maurizioale
27-05-2004, 19:14
Problema:
file.prova[10]=info[10];

sono due array di record e io voglio che il contenuto di prova[10] sia uguale a quello di info[10].Come posso fare visto che cosi come ho fatto io mi da errore??
Vi prego mi serve una risposta subito.
Grazie

ri
27-05-2004, 19:59
in che linguaggio?

oomunque se il record è un tuo oggetto Pippo, Pippo deve avere un override dell'operatore = per poter effettuare una copia da oggetto a oggetto

cionci
27-05-2004, 21:54
Ti conviene copiare elemento per elemento (per le stringhe, se è C, devi usare strcpy)...

Potresti mettere titoli un pò più comprensibili la prox volta ? Guarda il thread in rilievo ;)

fpucci
27-05-2004, 22:14
Originariamente inviato da Maurizioale
Problema:
file.prova[10]=info[10];

sono due array di record e io voglio che il contenuto di prova[10] sia uguale a quello di info[10].Come posso fare visto che cosi come ho fatto io mi da errore??
Vi prego mi serve una risposta subito.
Grazie

Usa la memcpy(), così che puoi copiare sia stringhe che valori numerici ed eventuali sottostrutture ;)

memcpy (file.prova[10], info[10], sizeof (TIPO_DI_INFO));