エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語 ファイルの指定された行を表示
★高効率を目指しているの? ・固定長データなら高効率で1行を取得できたりします。 例えば ----test.tx... ★高効率を目指しているの? ・固定長データなら高効率で1行を取得できたりします。 例えば ----test.txt------- aaaaa bbbbb ccccc ddddd eeeee fffff ------------------- という固定長データ(5文字×6行)の場合は int no = 4; ←4行目を取得したい時 fseek( fp, ((no - 1) * 7), SEEK_SET ); ←5文字+\r+\n=『7』 fgets( buff, sizeof(buff), fp ); ↑ これなら行番号で指定した1行を fgets() 関数で取得可能です。 ※なおバイナリモードでオープンして下さい。 ・可変長データの場合は行の先頭のオフセット位置を最初の読み込みで管理します。 例えば ----test.txt------- aaaa bbbbb cccccc dddd e