1

我正在使用BinaryWriter.
现在我正在写出一个将被填充到 256 个字节的字符串,用空字节来弥补剩余空间(例如:字符串“hello world”占用 11 个字节,所以我需要再写 245 个空字节) .

当前的方法是正常写出字符串,计算字符串的长度并从 256 中减去它以获得所需的空字节数,然后使用 for 循环写出所有这些空值。

但也许最好先构建我的空填充字符串,然后一次将其全部写出来。如何将空字节填充到长度为 n 的字符串?

我猜它们将是空字符而不是空字节。

4

1 回答 1

5

尝试使用PadRight功能:

string result = "Hello World".PadRight(256, '\0');
// TODO: write the resulting string using the binary writer
于 2012-06-10T21:04:22.077 回答