永发信息网

c语言清除一行剩余输入问题

答案:2  悬赏:40  手机版
解决时间 2021-02-26 23:29
while((ch = getchar()) != '\n')
continue;
给这项功能写在函数里 再调用 为何不起作用啊 经测试一个输入都没清掉 而 直接用这段代码就没问题
最佳答案
你可以把你的源码贴出来看看!不过你要知道其目的是清除缓冲区的字符,一般是和字符输出相搭配使用的。我一般用:fflush(stdin);
全部回答
参考思路如下: 首先找到找到要删除的那一行的行号,假如是j行,然后把指向文件的指针定位到j+1行处(可以使用fseek函数,linux下可以使用lseek函数),读取一行(此时的文件指针已到达改行的末尾处,也可以认为是到了下一行的开始处),再把文件指针定位到j行,把刚才读出的再写会,使用循环直至文件结束。 简单的说就是把后面的每一行一行一行的读出,再一行一行的写到前面一行。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
按键手机怎么解除解锁
柳河镇在什么地方啊,我要过去处理事情
函数y=5-2cosx的最大值是 最小值是
文之轩广告地址在什么地方,想过去办事
比50多百分之15的数减去27得多少?
西安北站现在可以刷身份证进站嘛?在线急!
奇珍异宝意思是什么
拼搏小超市(凉山州总店)地址在什么地方,想过
求小说《二嫁:法医小妾》全文TXT下载
我们应该如何面对和克服青春期的烦恼????
有部电视剧男人采灵芝从山上掉下,后来他老婆
赏5分!高二生物选择题!求助4.小麦在即将成熟
解慕尼黑会议是不是分赃的会议
德康保健推拿我想知道这个在什么地方
61108的11次方多少
推荐资讯
潺潺的意思近义词
如何辨别一个人聪明
适合20岁用的淡斑护肤品
宴会的宴怎么组词
假设我已经失去了图书馆的书,该怎么向图书管
如何面对不好将究的领导
chinanet-zsds的pin码多少
gta4 跟人泡酒吧 让我怎样过?
怎么看天下三的装备上有没有隐藏属性
轻笑忘讲什么
淋巴进入血管需穿过几层膜
怎么把电脑下载的垃圾东西全部粉碎。要的是在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?