zoukankan      html  css  js  c++  java
  • ungetc

    功 能

      把一个字符退回到输入流中
     

    编辑本段用 法

      int ungetc(char c, FILE *stream);

    输入参数

      c 要写入的字符,stream 文件流指针

    输出参数

      字符c - 操作成功,EOF - 操作失败
     

    编辑本段程序例

      #include <stdio.h>
     
      #include <ctype.h>
     
      void main( void )
     
      {
     
      int ch;
     
      int result = 0;
     
      printf( "Enter an integer: " );
     
      /* Read in and convert number: */
     
      while( ((ch = getchar()) != EOF) && isdigit( ch ) )
     
      result = result * 10 + ch - '0'; /* Use digit. */
     
      if( ch != EOF )
     
      ungetc( ch, stdin ); /* Put nondigit back. */
     
      printf( "Number = %d\nNextcharacter in stream = %c",
     
      result, getchar() );
     
      }

    Output

      Enter an integer: 521a
     
      Number = 521 Nextcharacter in stream = a
     

    isdigit

     
      isdigit
     
      原型:extern int isdigit(char c);
     
      用法:#include <ctype.h>
     
      功能:判断字符c是否为数字
     
      说明:当c为数字0-9时,返回非零值,否则返回零。
     
      附加说明 此为宏定义,非真正函数。
     
      举例:
     
      // isdigit.c
     
      #include <syslib.h>
     
      #include <ctype.h>
     
      main()
     
      {
     
      int c;
     
      clrscr(); // clear screen
     
      c='a';
     
      printf("%c:%s\n",c,isdigit(c)?"yes":"no");
     
      c='9';
     
      printf("%c:%s\n",c,isdigit(c)?"yes":"no");
     
      c='*';
     
      printf("%c:%s\n",c,isdigit(c)?"yes":"no");
     
      getchar();
     
      return 0;
     
      }
     
      相关函数:isalnum,isalpha,isxdigit,iscntrl,isgraph,isprint,ispunct,isspace
     
     
     
  • 相关阅读:
    某个周六加班日的划水记
    如何保证消息的可靠性传输
    PHP面向对象学习六 多态
    PHP面向对象学习五 类中接口的应用
    PHP面向对象学习四 类的关键字
    PHP面向对象学习三 类的抽象方法和类
    PHP面向对象学习二
    PHP面向对象学习一
    高级ql
    mysql 方法
  • 原文地址:https://www.cnblogs.com/youxin/p/2275482.html
Copyright © 2011-2022 走看看