社区
C语言
帖子详情
请问有没有printf的源代码?
ekin7913046
2003-08-21 11:50:55
要是没有能不能实现?
...全文
49
6
打赏
收藏
请问有没有printf的源代码?
要是没有能不能实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dragon132
2003-08-21
打赏
举报
回复
int __cdecl printf (
const char *format,
...
)
/*
* stdout 'PRINT', 'F'ormatted
*/
{
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);
}
ekin7913046
2003-08-21
打赏
举报
回复
我是说有没有printf的源代码?
Dragon132
2003-08-21
打赏
举报
回复
int __cdecl printf (
const char *format,
...
)
/*
* stdout 'PRINT', 'F'ormatted
*/
{
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);
}
chon81
2003-08-21
打赏
举报
回复
不明白楼主什么意思,
什么没有啊.
alphasun
2003-08-21
打赏
举报
回复
Dragon132(Dragon) 的方法很好用。我一直用这样的方法。
如果你只是想实现一个变参数字符串格式化的话。
============================================================================
提问题时标题要简明扼要地说明问题内容,切忌使用"急","求救"之类不能说明问题的标题
http://www.betajin.com/alphasun/ 遇到问题可以给我发消息,给我发信息时请附带原帖地址
http://alphasun.free-host.com/
DocWizard C++程序文档自动生成工具 | Wave OpenGL | HttpProxy | AjaxParser词法分析
skywater
2003-08-21
打赏
举报
回复
没有。
printf
源代码
实现
转载自品略图书馆http://www.pinlue.com/article/2020/03/2222/1210046055343.html 打开Source Insight来阅读EduOS的
源代码
,我们在stdio.c里找到了
printf
的实现代码.首先看看对
printf
的定义: int
printf
(const char *cntrl_string, ...) 第一个参数cntr...
printf
源代码
的分析
1、常见的格式
printf
("show int: %d, char: %s", int val1, char *val2);
printf
(const char *fmt, ...);2、处理方式 处理过程中主要采用了一个指针va_list 、3个函数 va_start()、va_arg()、va_end(); va_list args; //声明args,用于存储了所有的val1,val2,……,
对
printf
源码的分析
对
printf
源码的分析 一、
printf
的源码如下 #include <stdio.h> #include <stdarg.h> //va_start(arg,format),初始化参数指针arg,将函数参数format右边第一个参数地址赋值给arg //format必须是一个参数的指针,所以,此种类型函数至少要有一个普通的参数, //从而提供给va_start ,这样va_start才能找到可变参数在栈上的位置。 //va_arg(arg,char),获得arg指向参
scanf及
printf
的
源代码
首先是scanf的
源代码
: #include #include #include 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
c语言源码什么意思,
请问
C语言
源代码
什么意思?
请问
C语言
源代码
什么意思?main(){long fn1,fn2,fn3;int i,n;
printf
("please enter Month Number(less than 40):");scanf("%d",&n);if(n<1) n=1;
printf
("\n");fn1=fn2=1;
printf
(" M. 1:%10ld",fn1);if(n>1)
printf
(" M....
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章