C言語入出力

C言語は、プログラミング言語の一つであり、入力と出力を扱うことができます。

C言語における入力は、標準入力からの読み込みや、ファイルからの読み込みが可能です。標準入力からの読み込みには、scanf関数やgetchar関数を用いることができます。ファイルからの読み込みには、fscanf関数やfgets関数を用いることができます。また、ファイルからの読み込みには、ファイルポインタを用いて行います。

C言語における出力は、標準出力への書き込みや、ファイルへの書き込みが可能です。標準出力への書き込みには、printf関数やputchar関数を用いることができます。ファイルへの書き込みには、fprintf関数やfputs関数を用いることができます。また、ファイルへの書き込みには、ファイルポインタを用いて行います。

以上のように、C言語における入力と出力は、様々な方法で行うことができます。プログラムによって必要な入出力方法を選択し、適切に実装することが重要です。

<aside> 👉 scanf, getchatの違い

</aside>

C言語における入力は、標準入力からの読み込みや、ファイルからの読み込みが可能です。scanf関数は、指定した書式に従って標準入力からデータを読み込みます。一方、getchar関数は、1文字ずつ標準入力から読み込みます。つまり、scanf関数は、書式に従った複数のデータを一度に読み込むことができますが、getchar関数は1文字ずつしか読み込めません。

#include <stdio.h>

int main() {
    int num;
    char c;

    // scanfの例
    printf("数字を入力してください: ");
    scanf("%d", &num);
    printf("入力された数字は %d です\\\\n", num);

    // getcharの例
    printf("文字を入力してください: ");
    c = getchar();
    printf("入力された文字は %c です\\\\n", c);

    return 0;
}