Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#文本文件-如何编写EOF字符_C# - Fatal编程技术网

C#文本文件-如何编写EOF字符

C#文本文件-如何编写EOF字符,c#,C#,这一定是一个简单的问题,但我没有发现任何东西 我有一个文本文件。我需要在末尾添加一个EOF字符,以便第三方供应商能够正确读取文件 写入文件结尾字符所需的转义字符是什么 我不确定是否需要提供更多信息,但如果需要,请告诉我 谢谢当使用C#的库写入文本文件时,EOF字符会自动写入。只需适当地使用、和文件即可。EOF标记将为您正确处理。如果您需要以任何方式放置EOF字符,您可以使用: yourStream.WriteByte(0x1A); // dec 26 如果您的流是FileStream,您可以简

这一定是一个简单的问题,但我没有发现任何东西

我有一个文本文件。我需要在末尾添加一个EOF字符,以便第三方供应商能够正确读取文件

写入文件结尾字符所需的转义字符是什么

我不确定是否需要提供更多信息,但如果需要,请告诉我


谢谢

当使用C#的库写入文本文件时,EOF字符会自动写入。

只需适当地使用、和文件即可。EOF标记将为您正确处理。

如果您需要以任何方式放置EOF字符,您可以使用:

yourStream.WriteByte(0x1A); // dec 26

如果您的流是FileStream,您可以简单地:

yourStream.SetLength(someUlongLength);

使用“using”语句,您甚至不必担心关闭。是的,这很好,只要您在一个操作中写入文件,并且不需要在另一个类中重新填充它,等等。请看,这正是我所想的。但那个当当小贩告诉我不是there@Miles:确保您正在使用他们尝试使用的相同字符编码写入文件。可能是编码问题“弄乱”了它们……StreamWriter不会写入显式EOF字符或序列(例如ASCII字符0x1A)。如果您在十六进制编辑器中打开StreamWriter编写的文件,您将看到它刚刚结束。C#中没有这样的字符。这并不取决于C#,而是取决于谁将要读取文件,他们是否需要特殊的EOF来标识文件已结束。我相信DOS使用了ASCII 26。