我有一个旧的 C++ 程序,它正在写入文件并将它们通过 FTP 传输到 IBM 大型机。
此程序正在转换为 C#。
传输过程中一切正常,但大型机查看器未正确显示文件。\015
& \012
和 \r
& \n
有什么区别? C++ 使用数字,C# 使用 \r\n
。
这可能是事情没有正确显示的原因吗?
文件以 ASCII 格式传输,所以不确定为什么它看起来像垃圾!
最佳答案
\015
是一个八进制文字,C# 不支持。
C# 将其解析为 \0
(字符代码零)后跟两个字符 15
关于c# -\015&\012和\r&\n之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5446788/