变参函数

简介: #include "stdafx.h"#include int Myprintf(char* format,.

#include "stdafx.h" #include <stdarg.h> int Myprintf(char* format,...) { va_list ap; va_start(ap, format); int n = vprintf(format, ap); va_end(ap); return n; } int Mysprintf(char* buffer, char* format,...) { va_list ap; va_start(ap, format); int n = vsprintf(buffer,format,ap); va_end(ap); return n; } void subfunc (char *fmt, va_list argp) { while (fmt != NULL) { //char* arg = va_arg (argp,char*); /* 从argp中逐一取出所要的参数 */ switch (*fmt) { case 's': { char* pTmp = (char*) va_arg(argp, char*); printf("Printing a string: %s/n", (char*) va_arg(argp, char*)); } break; //case 'c': // printf("Printing a char: %c/n", (char) va_arg(argp, int)); // break; //case 'd': // printf("Printing a integer: %d/n", (int) va_arg(argp, int)); // break; default: break; } fmt++; } } void mainfunc (char *fmt, ...) { va_list argp; va_start (argp, fmt); /* 将可变长参数转换为va_list */ subfunc (fmt, argp); /* 将va_list传递给子函数 */ va_end (argp); } int _tmain(int argc, _TCHAR* argv[]) { int n = 2010; //Myprintf("hello world!--%d",2010); char* pName = "xmj"; char szCopy[20]; Mysprintf(szCopy,"hello world!--%s",pName); //mainfunc("hello world!--%s",pName); return 0; }

目录
相关文章
|
2月前
|
存储 供应链 分布式数据库
深入理解区块链技术的核心原理
深入理解区块链技术的核心原理
|
数据可视化 JavaScript 定位技术
可视化图表 Echarts
可视化图表 Echarts
599 0
|
供应链 搜索推荐 大数据
息息相关的两大体系:数据中台与业务系统
作者:品鉴数据中台对外输出的表现形式多种多样,最普遍的做法是BI分析,其次是与业务中台形成一套有机的整体,对业务产生真正的价值。数据中台的BI呈现 数据中台是以OneModel统一数据构建及管理方法论,OneID核心商业要素资产化为核心,实现全域链接、标签萃取、立体画像,数据应用服务整体解决方案。
7394 0
|
测试技术 程序员 项目管理
艾伟也谈项目管理,给敏捷软件开发的26条建议
  我经常收集各种各样的至理名言,最近我重温敏捷软件开发;真正的问题是什么?下面是一份26条关键原则的清单,以指引敏捷软件开发团队。   1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜,再开始做下一道”。
1044 1
|
机器学习/深度学习 人工智能 大数据
大数据与AI如何助力食品饮料行业发展?
在最近几年之中,下一个大的食品和风味潮流的答案与人类的关系越来越小,而与大数据和人工智能的关系越来越大。
|
人工智能 自然语言处理
阿里云与海底捞合作Q&A
海底捞创立于1994年,历经二十多年的发展,已经成长为国际知名的餐饮企业。截至2018年9月份,海底捞在全球拥有363家门店,分布于中国内地、香港、台湾、新加坡、美国、韩国、日本等地。海底捞目前拥有超过3000万注册会员,2017年全年接待用餐桌数超过1亿桌。
3004 0
|
传感器
【物联网智能网关-01】通过AD采集获取温湿度
AD方式的温湿度传感器和另两种有所不同,前两种一般温湿度已经处理好,通过协议解析就可以直接获取温湿度的数值。而AD方式采集的只是电压值,需要根据一定的公式进行数据计算,才能获取最终的温湿度值。
1181 0
|
搜索推荐

热门文章

最新文章