rdu-cpp

杨柳不折
随笔 - 13, 文章 - 0, 评论 - 4, 引用 - 0
数据加载中……

ungetc的用法



C/C++ code
ungetc  函数名: ungetc   功 能: 把一个字符退回到输入流中   用 法: int ungetc(char c, FILE *stream);   输入参数:c 要写入的字符,stream 文件流指针   输出参数:字符c - 操作成功,EOF - 操作失败   程序例:   #include <iostream>    using namespace std;   int main( void )   {   int i=0;   char ch;   puts("Input an integer followed by a char:");   /* read chars until non digit or EOF */   while((ch = getchar()) != EOF && isdigit(ch))   i = 10 * i + ch - 48; /* convert ASCII into int value */   /* if non digit char was read, push it back into input buffer */   if (ch != EOF)   ungetc(ch, stdin);   printf("i = %d, next char in buffer = %c\n", i, getchar());   return 0;   }

posted on 2009-01-20 21:54 rdu 阅读(2551) 评论(0)  编辑 收藏 引用 所属分类: 论坛拾珠


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理