問題タブ [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.
c - SEEK_HOLE と SEEK_DATA が Ubuntu 12.04.2 LTS で機能しない
コンパイルすると、次のエラーが表示されます。
SEEK_HOLE と SEEK_DATA を削除しても問題はありません。
インクルードまたはライブラリを見逃していませんか?
メイクファイル:
ホールテスト.c:
システム:
アップデート:
コンパイルはできますが動作しません。SEEK_HOLE は穴をスキップしてファイルの最後までシークします。
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時間後、私はここでほとんど脳死しています。
linux - /dev/watchdog の lseek() によりシステムがクラッシュする
私はこのフォーラムを初めて利用するので、専門家に質問したいと思います。私は次のプログラムを書きました(より大きなものの一部ですが、これは私に問題を引き起こすコードです)
気になるのは、このプログラムを root として実行した後、20 ~ 30 秒後にシステムがクラッシュし、その理由が分からないことです。これは通常のユーザーでは発生しません。この問題について教えてください。
ありがとう!
PS。はい、/dev/watchdog が文字ファイルであり、シークできないことは知っていますが、これは非常に奇妙に思えます。
c - ここで SEEK_END を使用できないのはなぜですか?
そこで、大学のスニペットから C ファイルの IO 操作を学ぼうとしています。私の問題は、SEEK_END
期待どおりに機能しないことです。
詳細については、お会いしましょう。
入力.txt:
コード:
私の問題は「xy」を書くことです。出力が
代わりに
「xy」が書かれていないのはなぜですか?
linux - ハードディスク アクセス fseeko および fread vs lseek および read
ハードディスクにアクセスしたい場合、fseeko
with とwithfread
の使用に違いはありますか?lseek
read
私のプログラムは、未加工のハードディスク ( ) で特定のパターンをチェックします/dev/sdX
。私のプログラムは現在 と を使用fseeko
していfread
ます。
プラットフォームは Linux です。
c - lseek の Offset(2 番目) 引数
以下のプログラムを実行します。エラーになると思っていました。しかし、それは完全に実行され、出力が得られました。
プログラム:
lseek
も働きます
他の文字の場合、次のようなエラーが発生しています
L
and I
on lseekとはどういう意味ですか?