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

  • 相关阅读:
    用kettle做ETL时设置mysql连接参数使数据写入速度加快
    infobright社区版rpm包
    mysql在大数据量下性能调优相关参数
    greenplum给某个用户赋予整个schema下所有表的权限
    Linux挂载大于2T的磁盘硬盘
    Centos 系统swap(虚拟内存)管理
    域内
    随便记录一些东西
    有关终端的一些tips
    精悍的指令
  • 原文地址:https://www.cnblogs.com/qwertWZ/p/2603327.html
Copyright © 2011-2022 走看看