在c中可不可以回写输入缓冲区,比如
比如说输入是一表达式,当要判断哪些是运算符哪些是操作数时,首先scanf一个字符看是不是+,-,*,/若不是
说明是操作数,这时需重新读入这个数,在C++中iostream中有个函数可以回写,不知C中能不能实现这个功能?
比如说输入是一表达式,当要判断哪些是运算符哪些是操作数时,首先scanf一个字符看是不是+,-,*,/若不是
说明是操作数,这时需重新读入这个数,在C++中iostream中有个函数可以回写,不知C中能不能实现这个功能?
没有明白楼主能说清楚点吗?
C中的ungetc(char,FILE *)函数就可以向stdin流回送一个字符。
先把这个字符放到一个你自定义的缓冲区去观察观察,行吗?
随便说的