- 4
- 0
- 约8.48千字
- 约 9页
- 2019-04-12 发布于安徽
- 举报
自己来写printf()和scanf()函数
一、预备知识——C语言中的可变参数函数
1.先举一个例子:
#define bufsize 80char buffer[bufsize]; /***************************************************************** 这个函数用来格式化带参数的字符串*****************************************************************/int vspf(char *fmt, ...){ va_list argptr; //声明一个转换参数的变量 int cnt; va_start(argptr, fmt); //初始化变量 //将带参数的字符串按照参数列表格式化到buffer中 cnt = vsnprintf(buffer,bufsize ,fmt, argptr); va_end(argptr); //结束变量列表,和va_start成对使用 return(cnt);} /*****************************************************************
原创力文档

文档评论(0)