我有一个旧的 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/

10-09 04:32