Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Leggere e scrivere su file binari con gli stream
Forum - C/C++ - Leggere e scrivere su file binari con gli stream

Avatar
genni_96 (Normal User)
Pro


Messaggi: 108
Iscritto: 04/06/2010

Segnala al moderatore
Postato alle 20:01
Sabato, 25/09/2010
Ciao a tutti, ho bisogno di scrivere una struct contenente delle string su un file in modalità binaria, e poi leggerlo (sembre in modalita binaria) e stampare a schermo le string contenute nella struct,
potete darmi una mano??
grazie

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 951
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 21:16
Sabato, 25/09/2010
Ciao!

Esattamente dove trovi difficoltà?
Il problema ha una soluzione abbastanza standard; basta dichiarare la struttura e i collegamenti ai file.

Descrivi meglio cosa non riesci a fare, e posta il codice.

Ps.: Nei file binari, non possono essere utilizzate struct che contengono variabili di tipo string, ma solo vettori statici char.

Ultima modifica effettuata da Poggi Marco il 25/09/2010 alle 21:22


Nulla va più veloce della luce, quindi rilassati.
PM Quote
Avatar
genni_96 (Normal User)
Pro


Messaggi: 108
Iscritto: 04/06/2010

Segnala al moderatore
Postato alle 7:44
Domenica, 26/09/2010
Grazie per avermi risposto, come ci sono riuscito da solo.
Vorrei chiedere un'altra cosa, una volta creato il file binario, sapete se c'è un'API diwindows che impdisce di aprirlo a qualunque programma tanne che al mio?

PM Quote
Avatar
Poggi Marco (Member)
Guru


Messaggi: 951
Iscritto: 05/01/2010

Segnala al moderatore
Postato alle 18:45
Domenica, 26/09/2010
I file binari sono essenzialmente delle liste di byte.
Per poter ricavare le informazioni che contiene, è necessario conoscere la propria struttura.
Di conseguenza, non servono protezioni per l' accesso; al limite si può criptare il file.


Nulla va più veloce della luce, quindi rilassati.
PM Quote