問題タブ [lseek]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
2409 参照

c - SEEK_HOLE と SEEK_DATA が Ubuntu 12.04.2 LTS で機能しない

コンパイルすると、次のエラーが表示されます。

SEEK_HOLE と SEEK_DATA を削除しても問題はありません。

インクルードまたはライブラリを見逃していませんか?

メイクファイル:

ホールテスト.c:

システム:

アップデート:

コンパイルはできますが動作しません。SEEK_HOLE は穴をスキップしてファイルの最後までシークします。

0 投票する
3 に答える
1104 参照

c - C ファイルの内容を EOF から SOF にコピーする

私のプログラムはほぼ正常に動作しています。意図された目的は、ファイルを最後から読み取り、内容を宛先ファイルにコピーすることです。ただし、私を混乱させるのはlseek()方法であり、オフセットをどのように設定する必要があるかです。

src現時点での私のコンテンツは次のとおりです。
Line 1
Line 2
Line 3

現時点で宛先ファイルに表示されるのは、
Line 3
e 2
e 2... です。

私が理解していることから、呼び出しint loc = lseek(src, -10, SEEK_END);はソースファイルの「カーソル」を最後に移動し、EOFからSOFに10バイトオフセットし、locの値はオフセットを差し引いた後のファイルのサイズになります。しかし、Cの7時間後、私はここでほとんど脳死しています。

0 投票する
1 に答える
203 参照

linux - /dev/watchdog の lseek() によりシステムがクラッシュする

私はこのフォーラムを初めて利用するので、専門家に質問したいと思います。私は次のプログラムを書きました(より大きなものの一部ですが、これは私に問題を引き起こすコードです)

気になるのは、このプログラムを root として実行した後、20 ~ 30 秒後にシステムがクラッシュし、その理由が分からないことです。これは通常のユーザーでは発生しません。この問題について教えてください。

ありがとう!

PS。はい、/dev/watchdog が文字ファイルであり、シークできないことは知っていますが、これは非常に奇妙に思えます。

0 投票する
2 に答える
745 参照

c - ここで SEEK_END を使用できないのはなぜですか?

そこで、大学のスニペットから C ファイルの IO 操作を学ぼうとしています。私の問題は、SEEK_END期待どおりに機能しないことです。

詳細については、お会いしましょう。

入力.txt:

コード:

私の問題は「xy」を書くことです。出力が

代わりに

「xy」が書かれていないのはなぜですか?

0 投票する
0 に答える
253 参照

linux - ハードディスク アクセス fseeko および fread vs lseek および read

ハードディスクにアクセスしたい場合、fseekowith とwithfreadの使用に違いはありますか?lseekread

私のプログラムは、未加工のハードディスク ( ) で特定のパターンをチェックします/dev/sdX。私のプログラムは現在 と を使用fseekoしていfreadます。

プラットフォームは Linux です。

0 投票する
2 に答える
438 参照

c - lseek の Offset(2 番目) 引数

以下のプログラムを実行します。エラーになると思っていました。しかし、それは完全に実行され、出力が得られました。

プログラム:

lseekも働きます

他の文字の場合、次のようなエラーが発生しています

Land Ion lseekとはどういう意味ですか?