トップページ > プログラム > 2018年04月17日 > cVYjBdTw

書き込み順位&時間帯一覧

18 位/161 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000020000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
次世代言語9[Haskell Rust Kotlin TypeScript Dart]
【初心者歓迎】C/C++室 Ver.102【環境依存OK】

書き込みレス一覧

次世代言語9[Haskell Rust Kotlin TypeScript Dart]
917 :デフォルトの名無しさん[sage]:2018/04/17(火) 17:19:32.35 ID:cVYjBdTw
元型論とか実用主義とか構造主義とかはプログラミング言語の批評や比較にも丸っと適用できるな…
【初心者歓迎】C/C++室 Ver.102【環境依存OK】
622 :デフォルトの名無しさん[sage]:2018/04/17(火) 17:30:11.39 ID:cVYjBdTw
>>619
「1000行目」の定義が先頭から数えて999番目の改行の次、である以上ありません。
1行のバイト数を全て同一にすることができれば(この場合しばしば行ではなくレコードと呼ばれる)
1000番目のバイト位置を計算してそこから読むことができます。

FILE * を用いてシーケンシャルにたくさん読む場合は
setvbuf でバッファサイズを拡大しておくと高速になることも多いので試す価値はあるでしょう

いろんな行に何度もアクセスするなら、
全てメモリに読み込んだ上で各行の先頭位置を配列に記録しておくと良いでしょう。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。