0

コードで上記の関数を使用してきましたが、許可されていないことがわかりました。おそらく、誰かが代替機能の実装を手伝ってくれるでしょうか? Fgets、fgetc、fputc、fprintf、sprintf、fscanf、sscanf、rewind、stdin、stdout ....のみを使用できます。

fseek について 私は内部文字列にスキップする必要がある文字を取得することについて一般的な考えを持っています。それは正しい考えですか?

誰かが助けてくれたらうれしいです。どうもありがとう!

4

2 に答える 2

1

どうやら、シークはサポートしていませんが、ファイルの終わりをサポートしている標準入力からの読み取りのみが許可されているようです。

  • 文字をスキップするには、単に fread を使用して文字をバッファーに読み込み、バッファー内の結果を無視します。
  • ファイルの終わりを検出するには、fread の戻り値を確認します。fread が 0 を返した場合、それ以上読み取るものはありません (またはエラーが発生しました)。
于 2014-04-30T07:02:37.543 に答える