dos to unix CR/LF conversion?
James McIntosh
jemcinto-cpI+UMyWUv+w5LPnMra/2Q at public.gmane.org
Sun Nov 9 19:55:09 UTC 2003
I'm sorry for my mistakes.
You're right.
At 05:12 PM 11/9/03 -0500, Henry Spencer <henry-lqW1N6Cllo0sV2N9l4h3zg at public.gmane.org> wrote:
>On Sun, 9 Nov 2003, James McIntosh wrote:
>> >> You should indicate you're using octal for \012.
>> >The backslash-digits notation is always octal. However, I should have
>> >mentioned that, for the benefit of newcomers.
>>
>> When the backslash is followed immediately by zero, then it is octal.
>> When the backslash is followed immediately by a digit other than zero, or a
>> letter A to F, or a to f, then it is hexadecimal.
>
>Not in C it's not, nor in most of the other Unix/Linux languages.
>Backslash followed by digits is *always* octal, no exceptions. To
>get hex, e.g. hex "ae", you have to say "\xae".
>
>> For example:
>> \070 is octal.
>
>Correct.
>
>> \70 is hexadecimal
>
>Nope. C printf("\070 \70\n") prints "8 8".
>
>> \ae is hexadecimal
>> \AE is hexadecimal
>
>Nope. The first is \a ("audible alert", ASCII BEL) followed by 'e'; the
>second gives a compiler warning message ("unknown escape sequence") and
>prints an 'A' and an 'E'.
>
>> \2B is hexadecimal
>
>Nope, it's a \002 -- ASCII STX, ^B -- followed by a 'B'.
>
> Henry Spencer
> henry-lqW1N6Cllo0sV2N9l4h3zg at public.gmane.org
JEM
--
The Toronto Linux Users Group. Meetings: http://tlug.ss.org
TLUG requests: Linux topics, No HTML, wrap text below 80 columns
How to UNSUBSCRIBE: http://tlug.ss.org/subscribe.shtml
More information about the Legacy
mailing list