C语言 实现 peek() 函数
2017-11-08 09:35
127 查看
c++中的peek()函数可以返回输入流中的下一个字符而不把这个字符从输入流中取出。
利用c中的getc和ungetc实现了c++中类似的功能。
peek_nextchar()和get_nextchar()返回下一个非空的字符。
利用c中的getc和ungetc实现了c++中类似的功能。
peek_nextchar()和get_nextchar()返回下一个非空的字符。
char cpeek() { char ans = getc(stdin); ungetc(ans, stdin); return ans; } char peek_nextchar() { char ans; do { ans = getc(stdin); } while(isspace(ans)); ungetc(ans, stdin); return ans; } char get_nextchar() { char ans; do { ans = getc(stdin); } while(isspace(ans)); return ans; }
相关文章推荐
- 【c语言】编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
- (十一)linux下用c语言 实现file流的刷新和定位的相关函数
- C语言可变参数的函数实现
- 【C语言】【笔试题】实现一个函数int my_atoi(char s[]),可以将一个字符串转换为对应的整数。
- C语言,函数的声明,定义,以及调用(实现).举例应用.学了这么长时间,初步明白,汗颜啊
- C语言去除相邻重复字符函数的实现方法
- C语言通过函数实现 itoa()的功能 将整数转换成字符串 并实现进制转换
- C语言:实现一个函数,可以左旋字符串中的k个字符。
- C语言中的可变参数函数的浅析(以Arm 程序中的printf()函数实现为例) .
- C语言实现字符串操作函数的实例
- 用C语言实现函数void * memmove(void *dest, const void *src, size_t n)
- 实现c语言strstr函数功能
- c语言对时间的处理函数和计时的实现
- C语言中实现参数个数不确定的函数
- 【c语言】实现翻转字符串函数reverse_string
- c语言对时间的处理函数和计时的实现
- C语言itoa()函数和atoi()函数详解(整数转字符C实现)
- 【面试题】C语言:实现一个函数,判断一个数是不是素数。
- C语言 两个分数的四则运算,用函数调用实现
- C语言去除字符串首尾空格,trim()函数实现