まず、Fscanf の動作原理を理解する必要があります:
Fscanf は、\n に遭遇すると終了します。\r に遭遇すると、\r を 0 に置き換えます。 。
質問:
問題が発生しました。テキストの改行文字に注意する必要があります。Windows では \r\n です。Linux と Mac では \n です。ここに穴があると言われました。
Linux および Mac ではコードがデータ ファイルを読み取るのは通常のことですが、Windows ではさまざまな行の末尾に 0 が表示されます。
解決策:
組み込みの IDE を使用して、開いたデータ ファイルの改行文字を LF (Linux、Mac の改行文字) に変更します。
以下に示すように:
おすすめの関連記事とチュートリアル: golang チュートリアル
以上がgolang の fscanf がファイルを読み取るとき、キャリッジ リターンを 0 に置き換えます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。