当前位置:嗨网首页>书籍在线阅读

25-int ungetc(int, FILE)函数

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

13.7.1  int ungetc(int c, FILE * fp) 函数

int ungetc() 函数把 c 指定的字符放回输入流中。如果把一个字符放回输入流,下次调用标准输入函数时将读取该字符(见图13.2)。例如,假设要读取下一个冒号之前的所有字符,但是不包括冒号本身,可以使用 getchar()getc() 函数读取字符到冒号,然后使用 ungetc() 函数把冒号放回输入流中。ANSI C标准保证每次只会放回一个字符。如果实现允许把一行中的多个字符放回输入流,那么下一次输入函数读入的字符顺序与放回时的顺序相反。

71.png

图13.2  `ungetc()` 函数