Il Wed, 17 Apr 2013 14:12:44 -0700, fmassei ha scritto:
> [...]
>> Comunque, su sistemi UNIX, non c'è *mai* stata differenza tra modalità
>> testo e binaria. Lo standard per il C ha aggiunto il supporto per la
>> modalità testo in modo da poter definire in modo univoco cosa è una
>> linea (zero o più caratteri separati dal carattere '\n'), e al tempo
>> stesso essere compatibile con sistemi che usano convenzioni diverse
>> (come Windows), permettendo all'implementazione di tradurre tra la
>> convenzione usata dal C e quella usata dal sistema host.
>>
>>
> Eh, non è così semplice...
Ma grosso modo è quanto dice lo standard.
> Non troppo tempo fa ne abbiamo parlato in un thread abbastanza lungo,
> dove sono stati anche citati i vari passi dello standard, il
> comportamento di vari compilatori in vari sistemi - se cerchi lo trovi
> sicuramente.
>
Letto, ma mi lascia dubbioso il fatto che text-stream == terminale e non
file fisico.
Input and output, whether to or from physical devices such as terminals
and tape drivers, or whether to or from files supported on sttuctured
storage devices, are mapped into logical data streams <...>. Two forms of
mapping are supported, for text streams and for binary streams.
In seguito poi spiega la differenza fra text e binary streams, ed in
quali condizioni un programma ha la garanzia che quanto ha scritto in uno
stream e quanto viene riletto in seguito risulta uguale.
Infine, che intendi con file di testo associato a stream binario?
> [...]
Ciao Manlio