当前位置: C语言 -- 标准库 -- <stdio.h> -- stdin

stdin宏


描述:

该宏为FILE类型指针,指向与标准输入流相关联的FILE类型对象。

标准输入流用于读取常规输入。默认情况下,从键盘读取标准输入。调用freopen函数可以改变与标准输入流相关联的文件。

标准输入流是三个标准流(stdinstdoutstderr)之一,不需要显式打开;程序启动时,标准输入流是默认打开的,这时标准输入流是没有导向的,如果不引用交互式设备,这时标准输入流是完全缓冲的。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
/*宏stdin范例*/

#include <stdio.h>

int main(void)
{
    int ch;

    while((ch=fgetc(stdin)) != '\n')
        putchar(ch);

    return 0;
}


结果:

将输出键盘输入的内容,直至输入换行符。


相关内容:
stdout 表示标准输出流的宏。
stderr 表示标准错误流的宏。