首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::ungetwc

Defined in header <cwchar>

?

?

wint_t ungetwc( wint_t ch, std::FILE* stream );

?

?

如果ch不等于WEOF,推宽性格ch到与流关联的输入缓冲区中。stream以比后续读取操作更好的方式从stream就能找回那个宽广的性格。与流关联的外部设备不被修改。

流重定位操作std::fseek,,,std::fsetpos,和std::rewind抛弃…的影响ungetwc...

如果ungetwc在没有中间读取或重新定位的情况下多次调用,它可能会失败%28,换句话说,可以保证一个大小为1的后推缓冲区,但是任何较大的缓冲区都是实现定义的%29。如果多次成功ungetwc执行时,读取操作将以反向顺序检索被推回的宽字符。ungetwc...

如果ch等号WEOF,操作失败,流不受影响。

一次成功的呼叫ungetwc清除文件状态结束标志。feof...

一次成功的呼叫ungetwc在流%28上,无论是文本还是二进制文件,%29都以未指定的方式修改流位置指示符,但确保在通过读取操作检索所有回推宽字符之后,流位置指示符与其之前的值相等。ungetwc...

参数

ch

-

wide character to be put back

stream

-

file stream to put the wide character back to

返回值

论成功ch会被归还。

论失败WEOF返回,并且给定的流保持不变。

另见

ungetc

puts a character back into a file stream (function)

fgetwcgetwc

gets a wide character from a file stream (function)

c联合国系统的文件c

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com