ホームページ バックエンド開発 Golang fmt.Fscanf 関数を使用して入力からフォーマットされたデータを読み取る

fmt.Fscanf 関数を使用して入力からフォーマットされたデータを読み取る

Jul 24, 2023 pm 12:37 PM
フォーマット 入力 fmtfscanf

fmt.Fscanf 関数を使用して入力からフォーマットされたデータを読み取る

Go 言語では、fmt パッケージは入力と出力をフォーマットするための複数の関数を提供します。このうち、fmt.Fscanf 関数は、指定された形式で入力からデータを読み取ることができます。

以下は、fmt.Fscanf 関数を使用して、標準入力からフォーマットされたデータを読み取る方法を示すサンプル コードです。

package main

import (
    "fmt"
    "os"
)

func main() {
    var name string
    var age int

    fmt.Print("请输入姓名和年龄(以空格分隔):")
    // 从标准输入中读取格式化的数据
    _, err := fmt.Fscanf(os.Stdin, "%s %d", &name, &age)
    if err != nil {
        fmt.Println("读取数据失败:", err)
        return
    }

    fmt.Println("姓名:", name)
    fmt.Println("年龄:", age)
}
ログイン後にコピー

上記のコードでは、2 つの変数 name が最初に宣言され、age が宣言されます。 、入力から読み取られたデータを保存するために使用されます。次に、関数 fmt.Print を使用してプロンプト情報を印刷し、ユーザーに名前と年齢の入力を求めます。次に、 fmt.Fscanf 関数を使用して標準入力からデータを読み取り、形式文字列 "%s %d" を使用して入力形式を指定します。ここで、"%s" は文字列の読み取りを意味し、"%d" は文字列の読み取りを意味します。整数。変数のアドレスを fmt.Fscanf 関数に渡すには、アドレス演算子「&」を使用する必要があることに注意してください。

データが正常に読み取られた場合、返される結果は、正常に読み取られたパラメータの数と nil エラーです。コード内で「_」プレースホルダーを使用して、返されるパラメーターの数を無視し、エラーのみを考慮します。データの読み取りに失敗した場合は、非 nil エラーが返されます。

最後に、fmt.Println 関数を使用して、読みの名前と年齢を出力します。

上記のコードを実行すると、コンソールはプロンプト メッセージを出力し、ユーザーが名前と年齢を入力するのを待ちます。ユーザーが入力を完了した後、Enter キーを押すと、プログラムが入力されたデータを読み取り、名前と年齢を出力します。

要約すると、 fmt.Fscanf 関数を使用して入力から書式設定されたデータを読み取ることで、ユーザー入力を簡単に取得し、指定された形式に従って解析して処理できます。これにより、入力処理の柔軟性と利便性が向上します。

以上がfmt.Fscanf 関数を使用して入力からフォーマットされたデータを読み取るの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Win11 入力エクスペリエンスの無効化ガイド Win11 入力エクスペリエンスの無効化ガイド Dec 27, 2023 am 11:07 AM

最近、多くの Win11 ユーザーは、入力エクスペリエンス ダイアログ ボックスが常にちらつき、オフにできないという問題に遭遇しています。これは実際には、Win11 のデフォルトのシステム サービスとコンポーネントが原因です。最初に関連するサービスを無効にしてから、入力体験サービス. 解決しましたので、一緒に試してみましょう。 win11で入力エクスペリエンスをオフにする方法: 最初のステップ, スタートメニューを右クリックして「タスクマネージャー」を開きます. 2番目のステップ, 「CTF Loader」、「MicrosoftIME」、および「Service Host: Textinput Management Service」の3つのプロセスを見つけます順番に、「タスクの終了」を右クリックします。「3番目のステップ、スタートメニューを開き、上部にある「サービス」を検索して開きます。4番目のステップ、その中で「Textinp」を見つけます

Windows 入力でハングまたはメモリ使用量の増加が発生する [修正] Windows 入力でハングまたはメモリ使用量の増加が発生する [修正] Feb 19, 2024 pm 10:48 PM

Windows 入力エクスペリエンスは、さまざまなヒューマン インターフェイス デバイスからのユーザー入力を処理する重要なシステム サービスです。システム起動時に自動的に起動し、バックグラウンドで実行されます。ただし、場合によっては、このサービスが自動的にハングしたり、メモリを過剰に占有したりして、システムのパフォーマンスが低下することがあります。したがって、システムの効率と安定性を確保するには、このプロセスをタイムリーに監視および管理することが重要です。この記事では、Windows の入力エクスペリエンスがハングしたり、メモリ使用量が高くなる問題を修正する方法を紹介します。 Windows 入力エクスペリエンス サービスにはユーザー インターフェイスがありませんが、基本的なシステム タスクと入力デバイスに関連する機能の処理に密接に関連しています。その役割は、Windows システムがユーザーによって入力されたすべての入力を理解できるようにすることです。

dosコマンドでCドライブをフォーマットする方法 dosコマンドでCドライブをフォーマットする方法 Feb 19, 2024 pm 04:23 PM

DOS コマンドは、Windows オペレーティング システムで使用されるコマンド ライン ツールで、さまざまなシステム管理タスクや操作を実行するために使用できます。一般的なタスクの 1 つは、C ドライブを含むハード ドライブをフォーマットすることです。 C ドライブのフォーマットは、C ドライブ上のすべてのデータを消去し、ファイル システムを再初期化するため、比較的危険な操作です。この操作を実行する前に、重要なファイルをバックアップしていることを確認し、フォーマットがコンピュータに与える影響を明確に理解してください。以下は DOS コマンドラインでフォーマットされます。

ディスクのフォーマットとは何ですか ディスクのフォーマットとは何ですか Aug 17, 2023 pm 04:02 PM

ディスクのフォーマットとは、ディスクのファイル システムを再構築してクリアするプロセスを指します。ディスクのフォーマット プロセスでは、すべてのデータが完全に削除され、ファイル システムが再構築されてディスクにデータが再保存されます。ディスクのフォーマットは、データのセキュリティの保護、ディスクの障害の修復、ウイルスの除去に使用できます。ディスクをフォーマットするときは、重要なデータをバックアップし、適切なファイル システムを選択し、フォーマットが完了するまで辛抱強く待つ必要があります。

Dドライブがフォーマットできないのはなぜですか? Dドライブがフォーマットできないのはなぜですか? Aug 30, 2023 pm 02:39 PM

D ドライブをフォーマットできない理由には、ドライブが他のプログラムまたはプロセスによって使用されている、ドライブ上のファイル システムが破損している、ハードディスクの障害、アクセス許可の問題などが考えられます。詳細な紹介: 1. D ドライブをフォーマットできない理由は、ドライブが他のプログラムまたはプロセスによって使用されているためである可能性があります。Windows オペレーティング システムでは、プログラムが D ドライブ上のファイルまたはフォルダーにアクセスしている場合、システムは;2. D ドライブをフォーマットできない理由は、ドライブ上のファイル システムが破損している可能性があります。ファイル システムは、ファイルを整理および管理するためにオペレーティング システムによって使用され、ストレージデバイス上のフォルダーなど。

携帯電話のフォーマット復元方法の秘密を公開(携帯電話の故障?心配しないでください) 携帯電話のフォーマット復元方法の秘密を公開(携帯電話の故障?心配しないでください) May 04, 2024 pm 06:01 PM

現在では、電源が入らない、システムクラッシュなどの遅延が発生することは避けられませんが、使用中に携帯電話は私たちの生活に欠かせないものとなっています。私たちはしばしば途方に暮れますが、時にはこれらの問題に対する解決策が見つからないこともあります。携帯電話の問題を解決するために、この記事では携帯電話のフォーマットを回復し、携帯電話を通常の動作に戻すいくつかの方法を紹介します。データをバックアップする - 携帯電話をフォーマットする前に、写真や連絡先などの重要な情報が失われないように、携帯電話上の重要なデータとファイルをバックアップすることを検討してください。データのセキュリティを確保するため、またはファイルをクラウド ストレージ サービスに転送することを選択するために、コンピューターに接続してファイルをバックアップできます。システム内蔵の回復機能を使用する - シンプル

ラップトップをフォーマットすると速度が速くなりますか? ラップトップをフォーマットすると速度が速くなりますか? Feb 12, 2024 pm 11:54 PM

ラップトップをフォーマットすると速度が速くなりますか? Windows ラップトップをフォーマットしたいが、それによって速度が向上するか知りたい場合は、この記事がこの質問に対する正しい答えを知るのに役立ちます。ラップトップをフォーマットすると速度が速くなりますか?ユーザーが Windows ラップトップをフォーマットする理由はたくさんあります。しかし、最も一般的な理由は、ラップトップのパフォーマンスまたは速度が遅いことです。ラップトップをフォーマットすると、Windows オペレーティング システムがインストールされている C ドライブまたはハード ドライブ パーティションに保存されているすべてのデータが完全に削除されます。したがって、すべてのユーザーは、特にラップトップのパフォーマンスに関しては、このステップを実行する前によく考えます。この記事は、ラップトップをフォーマットすると速度が向上するかどうかを理解するのに役立ちます。ラップトップをフォーマットすると便利です

0x80070057 エラーを解決するためのシンプルで効果的な手順 0x80070057 エラーを解決するためのシンプルで効果的な手順 Dec 27, 2023 am 08:38 AM

0x80070057 エラーを解決する方法: シンプルで効果的な方法と手順 はじめに: コンピューターを使用する過程で、さまざまなエラー コードが発生することがあります。その中でも、0x80070057 は非常に一般的なエラー コードであり、通常は Windows オペレーティング システムに関連しています。このエラー コードは、オペレーティング システムのインストールまたは更新時、ファイルのバックアップまたは復元時、ドライブのフォーマット時など、さまざまな状況で表示される可能性があります。このエラー コードはイライラさせられますが、解決できないわけではありません。この記事で紹介するのは

See all articles