問題タブ [fseek]

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 投票する
1 に答える
770 参照

c - fseek を使用してファイルを編集する

私のコードで何が問題なのかを理解するのを手伝ってもらえますか..特定の行を編集したかった.... thnx

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

fuse - FUSE fseek direct_io での予期しない動作

ストリーミング可能な音楽を mp3 ファイルとして表示する FUSE ファイルシステムを作成しようとしています。ID3v1.1 タグだけが読み取られたときにオーディオのストリーミングを開始したくないので、ファイルシステムを direct_io および max_readahead=0 でマウントします。

しかし、これを行うと (これは libid3tag が行うことでもあります)、末尾からオフセット -2880 バイトの 2752 バイトの読み取りが取得されます。

どうしてこれなの?サイズ 10 で、最後から正確に 128 バイトのオフセットで read の呼び出しが行われることを期待しています。

読み取られるバイトの量は多少異なるようです。

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

c - C : ファイル操作ファイル操作でこのコードを単純化する方法がわかりません

私はこのコードに取り組んできましたが、何が間違っているのかわかりません。このプログラムはコンパイルして実行しますが、最終的に致命的なエラーが発生します。

プログラムはファイルを読み取り、数値を収集して合計を計算します (数値を float に変換した後)。次に、ファイルを読み取り、10.00 未満のファイルを表示します。

次の内容の myFile.txt というファイルがあります。

ジェームズ------ 07.50 アンソニー--- 17.00

したがって、ディスプレイは

  1. 合計は 24.50 です
  2. 10.00 未満のものは次のとおりです。
  3. 07.50 を持っているジェームズ

そして、ここにコードがあります:

}

私は c に慣れていないので、c# や Java よりも難しいと思います。そして、私がより良くなるのに役立ついくつかの提案を得たいと思います. このコードはもっと簡単になると思います。あなたも同じだと思いますか?

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

arraylist - 実行..Whileループ/テキストファイル/操作の問題

こんにちは私は次のコードに問題があります:

テキストファイルには次のものがあります:0

1

2

3

0

1

0

1

0

このプログラミングで実行したいのは、2番目の数値を読み取ることから始めて、次に1つの読み取りをスキップし、次の読み取りをスキップするなどです。実行しているのは、適切な2番目の数値を読み取ってから、もう一度読み取ります。 2回、次に次の番号を3回、次の番号を3回読み取ります。したがって、上記のテキストファイルから受け取る出力は1112223330です。

誰か助けてくれませんか!ありがとうございました!

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

ffmpeg - FFmpeg でのバイト単位のシーク

以下について、アドバイスをいただければ幸いです。FFmpeg の libavformat に基づくビデオ コンバーターを開発しています。正確なシーク API を実装する必要があります。まず、すべてのパケットのプレゼンテーション タイムスタンプ (PTS) を保存するビデオ ストリームのインデクサーを開発しました。次に、エンコーダーはこのインデックスを使用してビデオ ファイルをシークします。この操作の前に、たとえば、ファイルを mp4 コンテナーに再多重化します。内部に正しいインデックスがないビデオ、またはビデオにインデックスがまったくないビデオには、Remux が必要です。もちろん、以前に作成されたインデックスを使用して、バイトごとのシークを実装する必要があります。これを実装するために多くの方法を試しましたが、成功しませんでした。FFmpeg で正確なバイト単位のシークを実装する方法をご存知でしょうか? よろしくお願いします。

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

linux - fseekcharlinuxデバイス

Linux用の単純なcharデバイスを作成しようとしています。デバイスをfread/fwriteで読み書きし、fopenとfseekを使用する必要があります。デバイスを使用するための簡単なテストプログラムを作成しましたが、fseek関数のfposが機能せず、fseekが表示された後はfreadが不明であることに気付きました。r +モードで開いたときにfseekが正しいファイル位置を取得しないため、デバイスを機能させることができません。代わりにwモードで開いたファイルを使用すると、freadを除いてすべてが機能します。

皆さんありがとう

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

php - fclose() と fopen() 以外の PHP で http ストリームファイルを rewind() する方法は?

PHP の fopen を使用すると、fopen()場所をファイル ストリームとして http できます。
しかし、できませんfseek()rewind()、それ以外fclose()にこれを達成する方法はありfopen()ますか?

0 投票する
4 に答える
3858 参照

c++ - fseekの問題

これが私のコードです。

positionがファイル内の文字数よりも大きい場合でも、このコードは正しく機能する (つまり、エラーをスローする)と想定していましたが、そうではありませんでした。ファイル範囲外をシークしようとしたときに、シークの失敗をどのように処理できるか知りたいですか?

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

debugging - 一部のコードをデバッグできませんか?MSVCとの奇妙なスタック?

次のスタックトレースでアプリケーションがクラッシュすることがあります。

これはメモリアクセス違反です!残念ながら、私には問題がわかりません...

詳細については、VS 2008 + QT + BOOST+OpenCLを使用します

奇妙なのは、問題が「どこで」発生するかを知っていることです...特定のコード行を削除するだけで...エラーはもうありません(しかし、ソフトは本来の動作をしません:-P)

呼び出しは「mycode」で行われますが、今回はスタックにメソッドが表示されません!!!! (私は他のコードを追跡することができます、前に他のクラッシュ...)

メソッドが表示されている場所に「分解」を表示することはできますが、C++コードとコンテキストは表示できません。しかし、なぜ ?

誰かが私がこれをデバッグするのを手伝ってくれるアイデアを持っているなら?

ご協力いただきありがとうございます

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

c - fseekでファイルポインタを設定する方法

この文字列「xyz」を印刷した後、ファイルポインタが行末にあることはわかっています。

どうすれば行頭に入れることができますか?(×を指して)

上記は機能していないようです。

どうすればそれを達成できますか?