![]() |
1
16
当流到达流的结尾时。读取返回零。 MSDN的一个例子, FileStream :
或者,
|
![]() |
2
6
也许你要找的是这个
|
![]() |
3
6
当FILESTREAM返回0时,并不意味着您已经到达文件末尾。我有过这样的经历。 来自MSDN: 读入缓冲区的字节总数。如果请求的字节数为 当前不可用 ,如果到达流的结尾,则为零。 这种情况发生在诸如thumbdrive之类的慢速设备上。 |
![]() |
4
4
没有EOF字符。呼叫
文档对这种行为非常清楚。 http://msdn.microsoft.com/en-us/library/system.io.filestream.read.aspx
|
![]() |
5
3
字符串(甚至文件)中没有“文件结尾字符”。字符串的长度是已知的(
读取文件时,可以检查:
|
![]() |
6
2
没有这种性格。如果调用filestream.readbyte,它将返回-1作为文件结尾。read方法返回读取的零字节。如果在流周围使用streamreader,则其readline方法返回null或其endofstream属性返回true。 |
![]() |
7
-1
有时候你不想读整行。例如,如果行很长,或者将字符串保存在临时变量中没有用处。 在这些情况下,可以使用 PEEK() 在上的函数 流读出器 . 当它返回-1时,你就结束了。例如:
|
![]() |
A B · C#Excel自动调整列避免长文本时出错 5 月前 |
![]() |
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 5 月前 |
![]() |
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 5 月前 |
|
Sei · Avalonia/WPF将路由器传递到控制模板 6 月前 |