ホームページ  >  記事  >  バックエンド開発  >  golang の fscanf がファイルを読み取るとき、キャリッジ リターンを 0 に置き換えます。

golang の fscanf がファイルを読み取るとき、キャリッジ リターンを 0 に置き換えます。

王林
王林オリジナル
2019-12-07 10:24:183336ブラウズ

golang の fscanf がファイルを読み取るとき、キャリッジ リターンを 0 に置き換えます。

まず、Fscanf の動作原理を理解する必要があります:

Fscanf は、\n に遭遇すると終了します。\r に遭遇すると、\r を 0 に置き換えます。 。

質問:

問題が発生しました。テキストの改行文字に注意する必要があります。Windows では \r\n です。Linux と Mac では \n です。ここに穴があると言われました。

Linux および Mac ではコードがデータ ファイルを読み取るのは通常のことですが、Windows ではさまざまな行の末尾に 0 が表示されます。

解決策:

組み込みの IDE を使用して、開いたデータ ファイルの改行文字を LF (Linux、Mac の改行文字) に変更します。

以下に示すように:

golang の fscanf がファイルを読み取るとき、キャリッジ リターンを 0 に置き換えます。

おすすめの関連記事とチュートリアル: golang チュートリアル

以上がgolang の fscanf がファイルを読み取るとき、キャリッジ リターンを 0 に置き換えます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。