Robert,

Indeed emitting to a file, and opening it in vi (that is, viewing
independently of the terminal) reveals the nulls. Thanks!

Matt

On Mon, Aug 2, 2010 at 3:13 PM, Robert Jordan <[email protected]> wrote:
> On 02.08.2010 20:35, Matt Calder wrote:
>> Hi,
>>
>> I had some trouble debugging code that was working with fixed length
>> strings. After a fair amount of debugging in the wrong direction, I
>> discovered the issue boiled down to the question of what should be
>> printed by this line:
>>
>> System.Console.WriteLine("[\0\0\0]");
>>
>> On mono (2.6.3) running on Ubuntu (10.04) this prints "[]". On Windows
>> this prints "[   ]". Should they be the same? and if so, which is
>> right?
>
> If you redirect the output to a file you'll find out
> that the \0 is actually emitted.
>
> However, Unix terminals do not display \0 (NULL).
>
> Robert
>
> _______________________________________________
> Mono-list maillist  -  [email protected]
> http://lists.ximian.com/mailman/listinfo/mono-list
>
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to