Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Dubbi su funzioni read e write (c++)
Nuovo argomento   Rispondi    Indice del forum -> Programmazione
Precedente :: Successivo  
Autore Messaggio
Crono
Semidio
Semidio


Registrato: 24/03/05 14:12
Messaggi: 224
Residenza: Trieste

MessaggioInviato: 21 Dic 2006 11:37    Oggetto: Dubbi su funzioni read e write (c++) Rispondi citando

Studiando il funzionamento delle funzioni read e write ho trovato in giro i seguenti tre esempi:

nome_file.write((char *) &variabile, sizeof variabile);
nome_file.write((const char *) &variabile, sizeof variabile);
nome_file.write(reinterpret_cast<const char *>(&variabile), sizeof variabile);

ma non ho trovato una spiegazione di quale sia la differenza
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11566
Residenza: Tokelau

MessaggioInviato: 21 Dic 2006 19:15    Oggetto: Re: Dubbi su funzioni read e write (c++) Rispondi citando

Crono ha scritto:
...ma non ho trovato una spiegazione di quale sia la differenza


ritengo serva solo per dirti che il primo parametro da passare può essere un char pointer, una stringa costante (che è un const char * ) oppure anche, come nel terzo caso, qualcosa d'altro che non ho capito Wink
Top
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 09:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 22 Dic 2006 08:58    Oggetto: Rispondi

reinterpret_cast dovrebbe servire per convertire un puntatore in uno di un'altro tipo.
Nel caso specifico credo che tu possa passare alla funzione una variabile di qualsiasi tipo ma avendo cura di farla considerare come se fosse un puntatore a char.

Nota: Ulteriori info sui nuovi cast.
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Programmazione Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi