查找下一个回车的偏移量(以字节为单位)

时间:2012-07-17 00:12:06

标签: c# stream seek

我正在使用FileStream读取文件。有时我的流位置在句子的中间,我需要将它移动到句子的末尾(所有句子都用换行符分隔)。我打算做的是找到回车的偏移量(\ r \ n),然后使用FileStream.Seek设置位置。

示例:

HELLO,HALLO HOLLA。

是是是

我的光标位于'HALLO'之后,我希望在下一句话前返回回车(是是是)

是否有任何函数可以获得下一次回车的偏移量? 我是一名学生,仍在学习。感谢您的所有反馈和意见:)

1 个答案:

答案 0 :(得分:0)

你不是在思考“在溪流中” - 在“意识形态纯粹”的流中,你无法重新定位流指针(又名“寻找”,改变“位置”属性),你必须自己跟踪所有以前的数据,通常有一种状态机或其他数据结构。

我有一个问题:为什么要找到\r的字节位置?你想要完成的“大事”是什么?我怀疑有一种更简单的方法。