1
なぜlseek
機能が便利なのか分かりません。preadがオフセット値を受け入れるときにlseekが必要なのはなぜですか?
off_t offset = 10;
そして、私はオフセット100バイトから読み取るたかった: は、私は、ユーザーから私に与えられたこのようなパラメータを得たと仮定します。 私はこのようなpread
使用することができます。一方
void * buf = malloc(100);
if (buf == NULL) { exit(1);}
int res = pread(file_id, buf, 100, offset);
を、私はこのようなlseek
でファイルを設定することができます理解:
off_t seek = lseek(file_id, offset, SEEK_SET);
だから私は、私はすでにpread
を使用して読んで達成信じています。 lseek
について、私がファイルを読むのを助けるために何ができるのか迷ったのですか?
lseekもpreadもStandard C++の一部ではありません。それともスタンダードCのことですか? –
私の悪い、あなたはそれを何と名づけますか? C? Linux? – Eyzuky
C++よりもC++に似ています。私はPOSIXタグを追加しました。 –