可变参数模拟实现printf
来源:互联网 发布:电脑打卡软件 编辑:程序博客网 时间:2024/05/04 06:15
#include<stdio.h>#include<stdarg.h>#include<assert.h>void myprintf(const char *s1, ...){assert(s1 != NULL);va_list arg;char c;char ch;char *str;int temp;va_start(arg, s1);while (c=*s1++){switch (c){case'%' :break;case 'c':ch = va_arg(arg,int);putchar(ch);break;case 's':str = va_arg(arg, char *);fputs(str, stdout);break;case 'd':temp = va_arg(arg, int);printf("%d",temp);break;default:putchar(c);}}va_end(arg);}int main(){char *s = "aaaaaa";char c = 'b';int i = 1997;myprintf("%s\n %c \n%d", s, c, i);system("pause");}
0 0
- 可变参数模拟实现printf
- 利用可变参数模拟实现简易printf
- 模拟实现printf函数(可变参数)
- printf可变参数实现
- 用可变参数列表模拟实现printf函数
- 【C/C++】利用可变参数模拟实现printf
- 模拟实现printf函数,可变参数列表实例
- 可变参数:printf函数实现
- 利用可变参数实现printf
- printf可变参数的实现
- 可变参数函数——printf模拟
- 【C语言】模拟实现printf函数 可变参数列表的实战
- C语言程序-可变参数(3)模拟实现printf函数
- printf谈可变参数函数的实现
- printf函数可变参数的实现
- 用可变参数实现printf函数
- 可变参数的使用-printf简单实现
- printf函数可变参数
- SQL教程重温(6)
- nginx性能调优
- 搜索整个硬盘所有加密了的rar文件
- ContentProvider源码分析
- 关于微信红包游戏的策略分析
- 可变参数模拟实现printf
- Unity 反射Attribute基础
- python 安装库 出错合集及专业答疑
- Linux——Vim编辑器
- 基于用户投票的排名算法(二):Reddit
- es5的scope和变量提升
- TokuDB性能测试报告
- 代码转换
- Mat元素地址分析