zoukankan      html  css  js  c++  java
  • 字符数据的非格式化输入输出

    1. 字符数据的非格式化输入

    (1) getchar函数

    int getchar() // stdio.h

    功能:读取用户的按键信息,返回值是用户所键入的ASCII码。

    该函数没有参数,有一个int型返回值。当调用getchar时,程序就等待用户按键。用户输入的字符将被存放到键盘缓冲区中,知道用户按回车键为止(回车字符也将存放到缓冲区中)。getchar函数的返回值是用户输入的第一个字符。如果用户在按回车键前,输入了不止一个字符,则其他字符将保留在键盘缓冲区中,等待后续getchar调用来读取。也就是说,后续的getchar调用不会再等待用户按键,而直接读取缓冲区中的字符,直到缓冲区中的字符读取完后,才等待用户按键。用getchar函数接受字符输入时,字符会显示在屏幕上。

    (2) getc函数

    int getc(FILE *stream) // stdio.h

    功能:从流文件stream中读取一个字符信息,它的返回值是所读取字符的ASCII码。

    该函数带有一个参数stream,它是一个文件指针,表示流文件。当流文件是stdin时,getc函数的功能与getchar函数的功能完全相同。也就是说,getc(stdin)与getchar()等价。

    (3) getche函数

    int getche() // conio.h

    功能:与getchar的功能基本相同。唯一的差别是:getche直接从键盘获取键值,不等待用户按回车键。只要用户按下一个键,getche就直接立即返回,getche的返回值就是用户所按键的ASCII码。此外,getche也将用户输入的字符回显在屏幕上。

    (4) getch函数

    int getch() // conio.h

    功能:与getche的功能基本相同。唯一的差别是:getche回显所输入的字符,而getch不会显所输入的字符。

    2. 字符数据的非格式化输出

    (1) putchar函数

    int putchar(int c) // stdio.h

    功能:在显示器上输出形参c所表示的字符。

    返回值:若正常,返回显示字符的代码值;出错,返回EOF(-1)。

    该函数带有一个参数c,它表示要显示字符的ASCII码值,有一个int型返回值。

    (2) putc函数

    int putc(int c, FILE *stream) // stdio.h

    功能:将形参c所表示的字符输出到流文件steam。如果流文件为stdout,则功能与putchar完全相同。

    返回值:若正常,返回显示字符的代码值;出错,返回EOF(-1)

    (3) puts函数

    int puts(char *string) // stdio.h

    功能:将形参string所代表的字符串输出到屏幕上,输出后将自动回车换行。

  • 相关阅读:
    OSI安全体系结构
    PHP 二维数组根据相同的值进行合并
    Java实现 LeetCode 17 电话号码的字母组合
    Java实现 LeetCode 16 最接近的三数之和
    Java实现 LeetCode 16 最接近的三数之和
    Java实现 LeetCode 16 最接近的三数之和
    Java实现 LeetCode 15 三数之和
    Java实现 LeetCode 15 三数之和
    Java实现 LeetCode 15 三数之和
    Java实现 LeetCode 14 最长公共前缀
  • 原文地址:https://www.cnblogs.com/qwertWZ/p/2603327.html
Copyright © 2011-2022 走看看