sách gpt4 ăn đã đi

C# 使用压缩小数编码 EBCDIC 中的文件

In lại 作者:太空狗 更新时间:2023-10-29 20:35:09 24 4
mua khóa gpt4 giày nike

我必须为外部实体准备一个文件,该实体使用带有 COBOL 的 IBM 大型机,并且要求文件以 EBCDIC 编码。我正在用 C# 创建文件。我想这是一个由两部分组成的问题...首先,下面的代码是否足以确保以他们可以阅读的方式生成文件?

StreamWriter sw = new StreamWriter(@"C:\EBCDICFileEquivalent.txt", false, Encoding.GetEncoding(37));

其次,文件中的几个字段需要压缩十进制,格式为 S(9)13 COMP-3。由于我已经指定了 EBCDIC 编码,我可以使用以下方法将十进制数(例如 1234500000001)写入文件:

sw.WriteLine("1234500000001C"); 

...它在生成的文件中是否正确显示?

从未对 EBCDIC 或 COMP-3 做过任何事情。

câu trả lời hay nhất

该代码应该可以很好地创建一个 EBCDIC 文件。这通常不是必需的,因为 FTP 过程通常会自动将文件从 ASCII 转换为 EBCDIC,但如果不是这种情况,那么您创建的文件应该是正确的,并且可以作为二进制而不是文本传输。

将数字写成带有适当替换的文本以满足大型机分区带符号十进制格式是正确的过程。当然,进行这些替换是一件痛苦的事情,但是将它们写成字符串是将其写入大型机可以读取的文件的正确方法。

关于C# 使用压缩小数编码 EBCDIC 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6022517/

24 4 0
Đề xuất bài viết: python - 如何在 Python 中使用变量作为函数名
Đề xuất bài viết: c# - QTAgent32 保留文件打开
Đề xuất bài viết: python - python有列表构造函数吗?
Đề xuất bài viết: c# - 引发事件 ("onchange")
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress