Buenos dias.
Il quesito che vi pongo questa volta è il seguente:
Facciamo finta che io voglia creare un nuovo formato di file (con estensione *.pippo, ad esempio) e che voglia dunque ideare un programma che sappia creare e leggere tale formato. Poiché il programma "Lettore PIPPO" dovrebbe saper riconoscere un file *.pippo "reale" da un file *.pippo "fasullo", il lettore dovrebbe essere capace di leggere una sorta di firma del formato. Ecco dunque: come posso inserire una determinata firma ad un file, per generarlo e poi controllare che questo abbia tale firma, per verificarlo?
Provo a fare un esempio...
In un file "Formato.cpp" scrivo:
int firma[3] = {100, 50, 0};
La firma del formato sarà quindi costituta da 3 numeri interi, rispettivamente, 100, 50 e 0.
Se volessi creare un file che iniziasse con tali numeri (nella struttura intendo, non un file TXT con i numeri) e poi leggere un file e riconoscere questi numeri per dire "questo file è un file PIPPO!" oppure "questo file è un file PIPPO non valido!", come dovrei scrivere?