VSPRINTF(9) Basic C Library Functions VSPRINTF(9)NAME
vsprintf - Format a string and place it in a buffer
SYNOPSIS
int vsprintf(char * buf, const char * fmt, va_list args);
ARGUMENTS
buf
The buffer to place the result into
fmt
The format string to use
args
Arguments for the format string
DESCRIPTION
The function returns the number of characters written into buf. Use vsnprintf or vscnprintf in order to avoid buffer overflows.
Call this function if you are already dealing with a va_list. You probably want sprintf instead.
See the vsnprintf documentation for format string extensions over C99.
COPYRIGHT Kernel Hackers Manual 2.6. July 2010 VSPRINTF(9)
Check Out this Related Man Page
vprintf(3) Library Functions Manual vprintf(3)NAME
vprintf, vfprintf, vsnprintf, vsprintf - Format a variable number of parameters for output
LIBRARY
Standard C Library (libc.so, libc.a)
SYNOPSIS
#include <stdarg.h> #include <stdio.h>
int vprintf(
const char *format,
va_list printarg);
int vfprintf(
FILE *stream,
const char *format,
va_list printarg);
int vsnprintf(
char *string, size_t n,
const char *format,
va_list printarg);
int vsprintf(
char *string,
const char *format,
va_list printarg);
STANDARDS
Interfaces documented on this reference page conform to industry standards as follows:
vfprintf(), vprintf(), vsnprintf(), vsprintf(): ISO C, XPG4, XPG4-UNIX
Refer to the standards(5) reference page for more information about industry standards and associated tags.
PARAMETERS
Specifies a character string that contains two types of objects: Plain characters, which are copied to the output stream. Conversion spec-
ifications, each of which causes zero or more items to be fetched from the stdarg parameter lists. Specifies the arguments to be printed.
Specifies the output stream. Specifies the buffer to which output is printed. Specifies the size of the buffer referred to by string.
DESCRIPTION
The vprintf(), vfprintf(), vsnprintf(), and vsprintf() functions format and write stdarg parameter lists.
These functions are the same as the printf(), fprintf(), snprintf(), and sprintf() functions, respectively, except that these functions are
not called with a variable number of parameters. Instead, vprintf(), vfprintf(), vsnprintf(), and vsprintf() are called with a parameter
list pointer as defined by stdarg. Because these functions invoke the va_arg() macro and not the va_end() macro, the value of printarg is
indeterminate after a return. Therefore, applications should execute a call to the va_end() macro after a call to one of these functions.
EXAMPLES
The following example demonstrates how the vfprintf() function can be used to write an error routine:
#include <stdarg.h> #include <stdio.h>
void error(char *funct, char *fmt, ...) {
va_list args;
/*
** Display the name of the function that called error
*/
fprintf(stderr, "ERROR in %s: ", funct);
/*
** Display the remainder of the message
*/
va_start(args, fmt);
vfprintf(stderr, fmt, args);
va_end(args);
abort(); }
RELATED INFORMATION
Functions: fopen(3), printf(3), vwprintf(3), wprintf(3) delim off
vprintf(3)
We are moving from old solaris to new version of solaris. I have copied the gcc compiler installed on old server to new solaris server. But just copying didn't work. So I am trying to build it on the new server. The server version is
sailfish@st-kvar02 -> uname -a
SunOS st-kvar02 5.10... (7 Replies)
Hi everybody,
i'm using a signal handler for the SIGCHLD signal.
void InstallNewSigChldHandler()
{
struct sigaction act;
struct sigaction oldAct;
act.sa_handler = CallWaitChildProcess;
sigemptyset(&act.sa_mask);
act.sa_flags = SA_NOCLDSTOP;
if... (5 Replies)
Hi,
I have the below sample code to hash the input number read from file. File will have 16 to 19 digit number and executable hash the number using some logic and returns the hashed value. Each digit in the 16 digit number is converted to a 4 byte value. That if the input is 16digit integer, the... (6 Replies)
I have put some yellow color codes and works well.
I call the funstion using
print_usage(stderr, 0);
I would like to know if there is any way, to store the ansi color codes in variables and then call them inside fprintf.
Or have a format followed by the strings I want to output.
... (5 Replies)
Hello,
The purpose of the program is to print a sub string from the prompt inputs. I do not understand why char pointer does not work but char array will for line 40 and Line 41.
./a.out thisisatest 0 8
substring = "thisisat"And my code is:
#include <stdio.h>
#include <stdlib.h>
#include... (29 Replies)
Hello,
I am running under ubuntu14.04 with php5. When I run below php, it creates a token, then adds axaxax and bxbxbx into pc database, and at last, kills created token.
What I am trying to do is to add userid and password read from a file. I do not wish to enter username and password manually.... (3 Replies)