词条 | 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\Nextcharacter in stream = '%c'", result, getchar() ); } OutputEnter an integer: 521a Number = 521Nextcharacter in stream = 'a' |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。