ungetc

王朝百科·作者佚名  2010-02-20  
宽屏版  字体:   |    |    |  超大  

函数名: ungetc

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

用 法: int ungetc(char c, FILE *stream);

输入参数:c 要写入的字符,stream 文件流指针

输出参数:字符c - 操作成功,EOF - 操作失败

程序例:

#include

#include

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

", i, getchar());

return 0;

}

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有