C 语言把所有的设备都当作文件。所以设备(比如显示器)被处理的方式与文件相同。以下三个文件会在程序执行时自动打开,以便访问键盘和屏幕。
文件指针是访问文件的方式
int getchar(void)
函数从屏幕读取下一个可用的字符,并把它返回为一个整数。这个函数在同一个时间内只会读取一个单一的字符。int putchar(int c)**
函数把字符输出到屏幕上,并返回相同的字符。这个函数在同一个时间内只会输出一个单一的字符。*char *gets(char s)*
函数从 stdin 读取一行到 s 所指向的缓冲区,直到一个终止符或 EOF。*int scanf(const char format, ...)*
函数从标准输入流 stdin (键盘)读取输入,并根据提供的 format 来浏览输入。nt printf(const char format, ...)
函数把输出写入到标准输出流 stdout (屏幕),并根据提供的格式产生输出。在读取字符串时,只要遇到一个空格,scanf()
就会停止读取,所以 "this is test" 对 scanf() 来说是三个字符。