码迷,mamicode.com
首页 > 编程语言 > 详细

ungetc--C语言中处理字符串常碰到的问题

时间:2020-02-28 18:38:15      阅读:79      评论:0      收藏:0      [点我收藏+]

标签:getc   一个   get   etc   src   应该   info   空格   png   

技术图片

 

 如图,在学习C++速成课的时候发现了这个神奇的函数ungetc(),视频的UP主给的注释是将变量(字符串)中存放的字符退回给stdin输入流。这是什么意思

看UP主的函数 在上面getchar()是用来吃空格的,当输入一组字符串(22      33     44   33 )时,因为是求和算法,所以碰到空格应该跳过,所以getchar()就把碰到的空格吃掉了,然而在吃了22后面的空格之后,到了33这个数,就会出现问题。33的第一个数3也被getchar()吃掉了,所以33就变成了3,因为这个现象的存在后面的求和都会出现问题。所以ungetc()就是把吃掉的数字给补回来。emm..相当于虎口夺食吧。

 

ungetc--C语言中处理字符串常碰到的问题

标签:getc   一个   get   etc   src   应该   info   空格   png   

原文地址:https://www.cnblogs.com/mosice/p/12378292.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!