auの日記

プログラミング初心者の日記。(auはハンドルネームです)

C言語のstdinとは

auです。
今回は、stdinについて調べました。

stdinとは

stdinはヘッダーファイル"stdio.h"で使用することができます。
特に何も指定が無い場合キーボードからの標準入力を受け取ることができる標準ストリームです。

#include <stdio.h>

int main(void) {
    char ch[30];
    fread(ch, sizeof(char), 5, stdin);
    printf("%s\n", ch);
    return 0;
}

// 実行結果
./a..out
ababababab  // ここで入力待ちになる
ababa // printfで出力された文字

fredでchにcharバイト分(1バイト)だけ5バイトになるまでstdinに入力された文字を格納している。