C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■87615 / 1階層)  C# seekでの読み込み位置変更について
□投稿者/ Azulean (955回)-(2018/06/14(Thu) 06:25:11)
No87614 (mau さん) に返信
> 以下のデータとソースを作成しました。
> 予想では、読み込みデータは1行目、5行目、10行目と
> 出力してほしかったのですが、
> 1,2,3行目が出力してしまいます。

このコードのように Seek すれば、さすがに 1, 2, 3 行目が出るということはなさそうですが…。
提示コードはコンパイルエラーになるようなものなので、実際にはコードの変更が反映されていないものを実行していませんか?

さて、データの中には「1,100」や「10,1000」というように一行の文字数が異なる箇所があります。
現実のファイル読み込みでは行単位でシークするということは困難です。
お手軽に実装するなら、「3 回 ReadLine して戻り値を使わず(読み飛ばして)、その次の ReadLine を 5 行目として受け入れる」みたいなコードにした方が確実でしょう。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←C# seekでの読み込み位置変更について /mau →Re[2]: C# seekでの読み込み位置変更について /Hongliang
 
上記関連ツリー

C# seekでの読み込み位置変更について / mau (18/06/14(Thu) 02:00) #87614
C# seekでの読み込み位置変更について / Azulean (18/06/14(Thu) 06:25) #87615 ←Now
│└ Re[2]: C# seekでの読み込み位置変更について / Hongliang (18/06/14(Thu) 09:22) #87616
Re[1]: C# seekでの読み込み位置変更について / ????? (18/06/14(Thu) 09:34) #87617
│└ Re[2]: C# seekでの読み込み位置変更について / にゃるら (18/06/14(Thu) 09:36) #87618
Re[1]: C# seekでの読み込み位置変更について / WebSurfer (18/06/14(Thu) 12:15) #87628

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信