请输入您要查询的百科知识:

 

词条 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() );

}

Output

Enter an integer: 521a

Number = 521Nextcharacter in stream = 'a'

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 23:31:50