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所代表的字符串输出到屏幕上,输出后将自动回车换行。

  • 相关阅读:
    VScode中Python的交互式命令环境使用笔记
    jmeter beanshell判断响应的json串,参数的值是否正确;
    类和类的继承 实现关系;
    类与类依赖关系,实例;
    类与类包含关系,实例;
    java中有package的编译执行;java编译乱码;
    java 类与类之间的关系,方法重写与方法重载的区别
    beanshell sampler构造响应数据;
    Scanner类及其中方法的使用;
    java 构造方法 代码块 this
  • 原文地址:https://www.cnblogs.com/qwertWZ/p/2603327.html
Copyright © 2011-2022 走看看