关于可变参数,我们曾经在《C语言从头学27》中接触过,下面学习能够接收可变参数作为
参数的几个函数。
一、printf函数的能够接收可变参数的变体函数:
1、函数vprintf()
功能:按照给定格式,将可变参数中的内容输出到控制台(显示器)
使用格式:vprintf (参1,参2);
参1:格式字符串
参2:可变参数变量(对象)
返回值:返回值输出的字符数;出错返回负值。
说明:vprintf()函数可以可以接收va_list对象作为自己的参数,而va_list对象只有在自定义可变参数函数中才能用到,因此vprintf()必须结合自定义可变参数函数才能正常使用;它通过va_list对象对可变函数中的"..."代表的内容进行处理。vprintf()函数不能像printf()那样直接使用。(具体见后边案例)
2、函数vfprintf()
功能:按照给定格式,将可变参数中的内容输出到文件
使用格式:vfprintf(参1,参2,参3);
参1:文件指针
参2:格式字符串
参3:可变参数变量(对象)
返回值:返回输出的字符数;出错返回负值。
说明:vfprintf()除了将可变参数内容写入文件不同于上一个函数外,其它方面同1的说明。
3、函数vsprintf()
C语言从头学66—学习头文件 <stdio.h>(二)
于 2024-10-09 19:32:20 首次发布