变参函数

简介: #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; }

目录
相关文章
|
11月前
|
SQL 人工智能 自然语言处理
DataV Note:让Jupyter Notebook绽放新活力
分享阿里云旗下的一款基于Jupyter底座的工具(DataV Note,智能分析文档)给大家。这是一款以Notebook文档形式为基础、由强大AI模型驱动的智能分析、允许多人协作的数据可视分析平台。
573 155
|
10月前
|
存储 人工智能 算法
《AI浪潮下,别让数据隐私与算法偏见拖后腿》
在数字化时代,AI技术融入生活各领域,带来便利的同时也引发数据隐私与算法偏见两大难题。数据隐私问题体现在数据收集、存储、传输和使用过程中,存在告知不明确、授权不充分等隐患;算法偏见源于训练数据偏差和设计缺陷,导致不公平结果。为应对这些挑战,需从技术、法律和伦理层面采取措施,确保AI健康发展,造福人类社会。
547 2
|
安全 5G 网络性能优化
无线接口 | 带你读《5G 无线系统设计与国际标准》之五
本节对物理层、数据链路层和网络层基本功能相关内容进行一些讨论。
无线接口  | 带你读《5G 无线系统设计与国际标准》之五
|
编解码 算法 Apache
Apache Commons Codec:各种加密了解一下
Apache Commons Codec 简介 Apache Commons Codec: Apache Commons Codec (TM) software provides implementations of common encoders and decoders such as Base64, Hex, Phonetic and URLs. Apache Commons Codec(TM)软件提供常见编码器和解码器的实现,如Base64,Hex,Phonetic和URL。
3098 0
|
Oracle 关系型数据库 Linux
|
数据采集 边缘计算 人工智能
IDC发布中国物联网云平台最新报告:阿里云拿下双料第一
IDC报告显示,阿里云物联网平台在产品能力和市场份额上获双第一!
989 1
IDC发布中国物联网云平台最新报告:阿里云拿下双料第一
|
Linux 开发工具 Docker
Ubuntu18安装docker详细教程
Ubuntu18安装docker详细教程
787 0
Ubuntu18安装docker详细教程
|
数据采集 数据安全/隐私保护
抖音小姐姐视频爬虫
前言 前段时间,创造101着实火了一把,问我pick哪位小姐姐,当然是唱歌老跑调,跳舞数拍子的杨超越了。其实在看创造101之前,就已经在抖音上关注了她,今天就来爬爬她的抖音视频(杨超越的抖音已经没有更新了),你的样子我都有~ 本文主要讲解: 抖音视频爬虫 视频下载 PS:虽然很多网友骂她没实力,但别人运气是真的好~ 抖音视频爬虫 这里依旧是通过fiddler抓包,现在的抖音有加密算法,之前网上的大部分代码都不能用了,我们先看看有哪些加密字段。
4272 0
|
Web App开发 网络安全 数据安全/隐私保护
HTTPS抓包
HTTPS抓包 环境 mac电脑 工具: Charles 电脑抓包 HTTPS抓包当然是要先下载证书. 我们先把证书下载下来 找到安装的证书 双击打开这个证书 证书设置为始终信任 打开Charles 工具 浏览器打开百度 在Charles里面找到这个链接...
1627 0