問題タブ [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 投票する
5 に答える
2510 参照

c++ - fseek 関数は C++ のバッファ内のデータをフラッシュしますか?

fprintf や fwrite などの関数を呼び出しても、すぐにデータがディスクに書き込まれるわけではなく、しきい値に達するまでデータがバッファリングされることがわかっています。私の質問は、fseek 関数を呼び出した場合、新しい位置にシークする前に、これらのバッファリングされたデータがディスクに書き込まれるかどうかです。それとも、データがまだバッファにあり、新しい位置に書き込まれていますか?

チェン

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

php - リモートファイルを使用した PHP fseek

リモートファイルを最後まで読みたいのですが、fseekはリモートファイルに対応していません。これを作る方法はありますか?

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

php - RAR アーカイブからのビデオ コンテンツのストリーミング

RAR アーカイブからビデオ コンテンツをストリーミングしようとしています。

最初の数秒間は問題なく動作しますが、問題はストリームが fseek をサポートしていないため、クライアントがさらにデータを要求したり、ビデオをシークしたりできないことです。

(http://www.php.net/manual/en/rarentry.getstream.php)

このアイデアを機能させることは可能ですか?

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

c - Cを使用してテキストファイルの行番号を検索します

次のようなASCIIバイナリファイルがあります。

各行は32文字です(したがって、長さは33\nです)。0x0行の直後にある行(上記の例では4行目)へのファイルポインタを探しています。

私がしたことは次のとおりでした。まず、ファイルの行数を数えました。したがって5、この場合。また、その線を保持する線にインデックスを付けました0x0。したがって4、この場合。これを掛けると433後の最初の数字がどの文字になりますか(これは実際には行の終わりにを0x0返すため、1を追加する必要があります。\n0x0

その後、使用しfseekました。ただし、動作していません。ここで何が問題になっていますか?これが私のコードです:

ありがとう!

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

c - fseek()とEOFINCの理解を深める

fseekとfseekの値0Lは、この値の意味もseek_endの意味であり、EOF ctrl+zが機能していない場合にも役立ちます。

コードを実行してprintf( "文字を入力し、CTRL + Zで終了します:\ n");を呼び出すと while((c = getchar())!= EOF){putc(c、f1); }そして、ctrl+をクリックすると、 z->矢印マークを付けて入力すると、fflush(stdin);を使用して無限ループに到達します。ファイルのアドレスを失い、ガベージアドレスを取得しました。

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

c - fread()がゼロバイトを返す読み取り:理由がわかりません

私はmanページを調べ、オンラインでいくつかの例を読みました。他のすべてのシステムと標準の呼び出しは同じデータを回避しているようですが、恐れてみませんか?

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

c - 2 つのファイルをバイナリ形式で結合する

このコードを書いて、2 つのファイルを結合するテストを行いました。

ただし、データがgetFileSizeからの戻り値と等しいかどうかはわかりません。コンソールの出力には明らかに何か問題があると表示されますが、わかりません。

各ファイルの長さを知っているので、 fseek を使用してそれらを復元できますか? それが私が考えていたアイデアです。

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

c - fseekの使用法を理解する

1つのファイルに2つの構造を書き込むつもりです。次に、ファイルポインターをファイル内の2番目の構造体の先頭に配置し、そこからfreadを実行して、2番目の構造体をzに読み込む必要があります。値がzに正しく読み込まれません。問題がどこにあるのかわかりません。

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

c++ - fseek/ftell で間違ったファイル サイズが表示される場合はありますか?

C または C++ では、以下を使用してファイル サイズを返すことができます。

パディングまたは状況固有のその他の情報に基づいて、このコードから間違ったファイル サイズを返す可能性のある開発環境、コンパイラ、または OS はありますか? 1999 年頃に C または C++ の仕様に変更があり、このコードが特定のケースで機能しなくなった可能性はありますか?

この質問については、 flags を使用してコンパイルすることで大きなファイルのサポートを追加していると仮定してください-D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE=1。ありがとう。

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

c - バイナリファイルの読み取り

バイナリファイルからデータを読み取るコードを扱っています。コードはここにあります。ここでfseekとfreadの役割を教えてください。