Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

vsprintf(9) [suse man page]

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)
Man Page

7 More Discussions You Might Find Interesting

1. Programming

to convert int to hex

Hi, Can you help me in converting int value to hex in a single command. Thanks (8 Replies)
Discussion started by: naan
8 Replies

2. Solaris

Need help in building gcc on solaris.

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)
Discussion started by: nalina.hv
7 Replies

3. Programming

"No child processes" and waitpif

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)
Discussion started by: Zipi
5 Replies

4. Programming

Problem with Sprintf

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)
Discussion started by: ramkrix
6 Replies

5. Programming

Using ANSI color codes in gcc compiled program

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)
Discussion started by: kristinu
5 Replies

6. Programming

Unclear pointer and array

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)
Discussion started by: yifangt
29 Replies

7. Shell Programming and Scripting

Smarter way to read $1 $2 in php

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)
Discussion started by: baris35
3 Replies