scanf及printf的源代码
来源:互联网 发布:孤岛惊魂3低配优化 编辑:程序博客网 时间:2024/04/23 15:53
首先是scanf的源代码:
#include <stdio.h>#include <stdlib.h>#include <stdarg.h>int my_scanf(char* fmt,...){ int ret=0; va_list args; va_start(args,fmt); vscanf(fmt,args); va_end(args); return ret;}int main(){ int a; my_scanf("%d",&a); printf("%d",a); system("pause"); return 0;}
然后是printf的源代码:
int __cdecl printf ( const char *format, ... ) { va_list arglist; int buffing; int retval; va_start(arglist, format); _ASSERTE(format != NULL); _lock_str2(1, stdout); buffing = _stbuf(stdout); retval = _output(stdout,format,arglist); _ftbuf(buffing, stdout); _unlock_str2(1, stdout); return(retval); }
有点难懂阿 不过可以参考一下
- scanf及printf的源代码
- 有关有scanf及printf的一些误区及问题
- scanf和printf的缓冲区
- printf&scanf的使用注意事项
- printf 和 scanf 的使用
- scanf()和gets()及printf()和puts()
- printf & scanf
- printf,scanf
- scanf-printf
- scanf && printf
- printf、scanf
- printf scanf
- printf scanf
- printf源代码的分析
- 有关于scanf还有printf的一些用法及个人发现的一些问题
- cout,cin和printf()及scanf()的比较。-------------Mobile phones---------树状数组
- C语言scanf()和gets()及printf()和puts()的区别
- C语言scanf()和gets()及printf()和puts()的区别
- s3c2410IIC驱动
- MFC 主对话框弹出非模态对话框后,非模态对话框不能刷新
- shell 编程疑问01
- 数据挖掘中的分类和聚类
- Android学习札记11:利用Parcelable在Activity之间传递对象参数的官方解释和示例
- scanf及printf的源代码
- 2012年腾讯招聘实习生笔试题
- IR2175电流传感器的缺点
- poj 1032 java版本
- (织梦cms)dedecms5.7注入和上传0day
- Linux 定时器设置
- Linux内核升级指南
- flash cs6 初试
- poj 1029