ホームページ >よくある問題 >C 言語のいくつかの出力および入力関数の紹介

C 言語のいくつかの出力および入力関数の紹介

小老鼠
小老鼠オリジナル
2024-03-25 15:29:311209ブラウズ

一般的な出力関数には以下が含まれます: * `printf()`: 標準出力デバイス (通常は画面) へのフォーマットされた出力。 * `fprintf()`: 指定されたファイルストリームへの出力をフォーマットします。 * `sprintf()`: 出力を文字列にフォーマットします。一般的な入力関数には次のものがあります。 * `scanf()`: 標準入力デバイスからの入力をフォーマットします。 * `fscanf()`: 指定されたファイルストリームからの入力をフォーマットします。 * `sscanf()`: 文字列からの入力をフォーマットします。

C 言語のいくつかの出力および入力関数の紹介

C 言語では、入出力のための関数は主に標準入出力ライブラリ によって提供されます。以下に、C 言語でよく使用される入出力関数をいくつか示します。

出力関数:

  1. printf(): フォーマットされた出力に使用されます。 C言語で最もよく使われる出力関数で、各種データを指定した形式で標準出力装置(通常は画面)に出力できます。

例:

c复制代码printf("Hello, world!\n");
  1. fprintf(): printf() と似ていますが、標準出力ではなく指定されたファイル ストリームに出力します。 #########例えば:###
    c复制代码FILE *fp = fopen("output.txt", "w");if (fp != NULL) {fprintf(fp, "Hello, file!\n");fclose(fp);}
    1. sprintf(): フォーマットされたデータを文字列に出力します。

    例:

    c复制代码char buffer[50];int a = 10;sprintf(buffer, "The value of a is %d", a);printf("%s\n", buffer);

    入力関数:

    1. scanf(): フォーマットされた入力に使用されます。これは C 言語で最も一般的に使用される入力関数であり、標準入力デバイス (通常はキーボード) からデータを読み取り、指定された形式に従って対応する変数に格納できます。

    例:

    c复制代码int a;printf("Enter a number: ");scanf("%d", &a);printf("You entered: %d\n", a);
    1. fscanf(): scanf() と似ていますが、指定されたファイル ストリームからデータを読み取ります。
    2. sscanf(): 文字列からフォーマットされたデータを読み取ります。

    これらの関数はすべて、さまざまな書式指定子 (整数の %d、浮動小数点数の %f、文字列の %s など) を含む書式文字列を必要とすることに注意してください。 。入力または出力するデータのタイプに基づいて、適切な形式指定子を選択する必要があります。

    さらに、より複雑な入出力要件のために、C 言語はファイル操作関数 (fopen()、fclose()、fread()、fwrite() など)、文字、文字などの他の関数やツールも提供します。操作関数 (getchar()、putchar()、gets()、puts() など) など。特定のニーズに応じて、使用する適切な機能を選択できます。

以上がC 言語のいくつかの出力および入力関数の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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