C/C++ 中的 ungetc()
函数 ungetc() 接受一个字符并将该字符推回流,以便可以再次读取该字符。
以下是 C 语言中 ungetc() 的语法:
int ungetc(int character, FILE *stream)
其中,
character−要推回流的字符。
stream−文件对象的指针。
以下是 C 语言中 ungetc() 的一个示例:
示例
#include <stdio.h>
int main() {
int c;
while ((c = getchar()) != '0')
putchar(c);
ungetc(c, stdin);
c = getchar();
putchar(c);
puts("");
printf("The End!");
return 0;
}输出
s a b c t h 0 The End!
在上述程序中,声明了一个 int 类型的字符。它将读取字符,直到遇到 0/零为止。它将显示字符,当遇到零时,它将打印“The End!”。
int c;
while ((c = getchar()) != '0')
putchar(c);
ungetc(c, stdin)
c = getchar();
putchar(c);
puts("");
printf("The End!");
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP