Semplicemente file di testoOriginariamente inviato da Arthemis
PS:Cosa sono i file di testo binario?che pero' invece che contenere lettere normali, \n per andare a capo etc etc, contengono (possono contenere) anche caratteri "strani", o non stampabili...
Sotto dos e forse anche win (credo di sì poiche' deriva dal dos, pero' non ne sono affatto sicuro) se cerchi di aprire in lettura un file binario ricevi un errore... Sotto Linux questo non avviene per cui puoi aprire un file binario come normale, e un file normale come binario senza problemi...
I vantaggi dei files binari sono che occupano meno spazio e il programmatore riesce a gestirli meglio...
Se ad esempio vuoi scrivere in un file il numero "123" puoi scriverlo come stringa, scrivendo 3 caratteri, oppure come singolo carattere, il cui valore ascii e' 123... In questo modo non hai bisogno di sapere quanto e' lungo un file (nel primo caso infatti puo' essere lungo 3 caratteri, come in questo caso, oppure soltanto 2 se il numero fosse stato "12" e cosi' dovresti ricorrere a stratagemmi tipo mettere uno spazio dopo il numero, oppure mettere degli zeri davanti... Nell'altro caso invece sai gia' che il numero occupa esattamente un carattere -oppure 2, o 4 ...- )...
Organizzare un database su un file pero' e' molto complicato... Soprattutto per le funzioni di ricerca, aggiunta, rimozione, spostamento etc che potrebbero essere piu' lente che con un database, e devi scriverle da solo...
Quindi usare un file di testo puo' essere una buona idea solo in alcuni casi...
![]()