如何存取键盘缓冲区?
请大家看下面的程序片断:
#include<stdio.h>
viod main()
{
int i;
while(getchar()!=10)
i++; /*输入一段字符串,通过指针向前移动得到字符个数*/
......
得到的字符个数可以用来为输入的字符串开辟一个动态存储区,但是要想把字符串放进这个存储区,就需要让已经到达最后一个字符的指针返回到第一个地址。
我查了半天,只知道一个ungetc()可以使指针返回一个元素的地址,但还是没有办法回到字符串的首地址.............
求教达人,再拜!
[此贴子已经被knocker于2005-12-22 19:41:30编辑过]