Console.Write("a\0b")大家试过没?
后果很严重
直接后果就是b不显示
另外就是后面的Console流的输出都没了
Console.Write("a\0b")
Console.Write("c")
Console.Write("d")
结果:
a
这是怎么回事
大家试试
问题点数:50、回复次数:6Top
1 楼rivus(滔滔江水)回复于 2006-03-09 10:24:28 得分 0
要加转义符“@”Top
2 楼calmzeal(demon)回复于 2006-03-09 10:35:55 得分 0
我不是要写出\0来
就是要强制切断那个字符串
但是不明白 为什么 后面那句也不会显示
Top
3 楼HxIn_it(我爱无双)回复于 2006-03-09 10:40:06 得分 10
瞎说,输出结果a bcd
符合预期。Top
4 楼calmzeal(demon)回复于 2006-03-09 17:55:16 得分 0
忘说条件了
不是ConsoleApp的Console
在Winform下用 查看 输出栏Top
5 楼fangzhe()回复于 2006-03-09 17:59:16 得分 30
另外就是后面的Console流的输出都没了
这是你自己说的啊
Winform不能显示\0很正常,那个输出栏的内容就是靠一个字符串存储的,遇到\0就终止了呗Top
6 楼wuyi8808(空间/IV)回复于 2006-03-09 18:09:04 得分 10
在DOS窗口中显示:
a bcd
在UltraEdit的输出窗口中显示:
a
bcd
Top




