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

王林
リリース: 2019-12-07 10:24:18
オリジナル
3361 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート