关于直接操作stdin缓冲区的一段演示代码
来源:互联网 发布:李玉双大米 知乎 编辑:程序博客网 时间:2024/05/21 17:52
关于直接操作stdin缓冲区的一段演示代码:
#include <stdio.h>int main(){ char *s[512]; scanf("%s", s); *(stdin->_ptr) = '\0'; printf("------神奇的分割线开始------\n"); int len= (int)(stdin->_ptr-stdin->_base); printf("正序输出为:%s\n", stdin->_base); printf("倒序输出为:"); while(len>0) { printf("%c", *--(stdin->_ptr)); len--; } printf("\n------神奇的分割线结束------\n"); return 0;}
以下为测试输出样例:
D:\c_source\tt1\main\bin\Debug>mainlsdnkfaohfuiwejhfowklanevkawjhvkzsj23905ui205------神奇的分割线开始------正序输出为:lsdnkfaohfuiwejhfowklanevkawjhvkzsj23905ui205倒序输出为:502iu50932jszkvhjwakvenalkwofhjewiufhoafkndsl------神奇的分割线结束------
0 0
- 关于直接操作stdin缓冲区的一段演示代码
- 关于scanf的缓冲区的问题(rewind(stdin);)
- something with buffer 有意思的缓冲区:关于setbuf()一段很有意思的代码
- 关于stdin流以及缓冲区浅谈
- 关于回文的一段代码
- 关于Const的一段代码
- 一段关于webGL的代码
- 关于kdtree的一段代码
- 一段关于linq的代码
- 一段关于tableViewController的代码
- 关于数组的一段代码
- 关于string的一段代码
- 一段关于静态的代码
- 一份简单的代码演示缓冲区溢出的危害
- 关于fflush(stdin)的使用与scanf输入缓冲区的问题
- 关于fflush(stdin)的使用与scanf输入缓冲区的问题
- 一段代码,演示GeoTools筛选器的用法
- 演示volatile 关键字作用的一段C代码
- 使用weblogic部署项目时提示ClassNotFoundException: org.hibernate.hql.ast.HqlToken【转】
- StringTokenizer类的使用以及与Split的区别
- Python Thread用法
- Agent Dash游戏设计之美:如何用2D打造3D体验?
- linux下write操作原理、错误原因及处理方法
- 关于直接操作stdin缓冲区的一段演示代码
- 电源管理之android内核suspend to disk的实现(六)--STD执行流程图
- 请慎用java的File#renameTo(File)方法
- VS2010中的调试技巧2
- opencv图像处理资料
- Generate Parentheses
- Asp.net MVC2中你必须知道的扩展点(一):Controller Factory
- Android截图功能实现
- web架构设计经验分享