功 能: 把一个字符退回到输入流中
ungetch
功 能: 把一个字符退回到键盘缓冲区中
我如果对这个字符取用拉
返回 应该用哪个的 ??
也就是我们刚输入的 键值在 流中还是在 键盘缓冲区中 ?这两个有什么区别
我认为是不一样的..
一个是把字符退回到输入流中.一个是把字符退回到键盘缓冲区中
退入输入流中的.可以供下一次的输出使用.而退回到缓冲区中的则不可以
这俩个程序的结果显然是不一样的..一个应该是 a 一个应该是等待你输入
第一个把字符退回到输入流中..而getchar()直接从输入流中提取这个字符
第二个把字符退回到缓冲区中..所以输入流中没有字符.getch()只有等待用户输入
这点我认为是无所谓的..随意用哪个函数都可以!
[此贴子已经被作者于2006-8-4 10:13:49编辑过]
我认为是不一样的..
一个是把字符退回到输入流中.一个是把字符退回到键盘缓冲区中
退入输入流中的.可以供下一次的输出使用.而退回到缓冲区中的则不可以
这俩个程序的结果显然是不一样的..一个应该是 a 一个应该是等待你输入
第一个把字符退回到输入流中..而getchar()直接从输入流中提取这个字符
第二个把字符退回到缓冲区中..所以输入流中没有字符.getch()只有等待用户输入
这点我认为是无所谓的..随意用哪个函数都可以!
那什么时候才有所谓呢,我给忘记了, 好像是在输出一串的时候还是什么呀?