Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

explain_sprintf_or_die(3) [debian man page]

explain_sprintf_or_die(3)				     Library Functions Manual					 explain_sprintf_or_die(3)

NAME
explain_sprintf_or_die - formatted output conversion and report errors SYNOPSIS
#include <libexplain/sprintf.h> int explain_sprintf_or_die(char *data, const char *format, ...); int explain_sprintf_on_error(char *data, const char *format, ...); DESCRIPTION
The explain_sprintf_or_die function is used to call the sprintf(3) system call. On failure an explanation will be printed to stderr, obtained from the explain_sprintf(3) function, and then the process terminates by calling exit(EXIT_FAILURE). The explain_sprintf_on_error function is used to call the sprintf(3) system call. On failure an explanation will be printed to stderr, obtained from the explain_sprintf(3) function, but still returns to the caller. data The data, exactly as to be passed to the sprintf(3) system call. format The format, exactly as to be passed to the sprintf(3) system call. RETURN VALUE
The explain_sprintf_or_die function only returns on success, see sprintf(3) for more information. On failure, prints an explanation and exits, it does not return. The explain_sprintf_on_error function always returns the value return by the wrapped sprintf(3) system call. EXAMPLE
The explain_sprintf_or_die function is intended to be used in a fashion similar to the following example: int result = explain_sprintf_or_die(data, format, ...); SEE ALSO
sprintf(3) formatted output conversion explain_sprintf(3) explain sprintf(3) errors exit(2) terminate the calling process COPYRIGHT
libexplain version 0.52 Copyright (C) 2010 Peter Miller explain_sprintf_or_die(3)

Check Out this Related Man Page

explain_setvbuf_or_die(3)				     Library Functions Manual					 explain_setvbuf_or_die(3)

NAME
explain_setvbuf_or_die - stream buffering operations and report errors SYNOPSIS
#include <libexplain/setvbuf.h> void explain_setvbuf_or_die(FILE *fp, char *data, int mode, size_t size); int explain_setvbuf_on_error(FILE *fp, char *data, int mode, size_t size); DESCRIPTION
The explain_setvbuf_or_die function is used to call the setvbuf(3) system call. On failure an explanation will be printed to stderr, obtained from the explain_setvbuf(3) function, and then the process terminates by calling exit(EXIT_FAILURE). The explain_setvbuf_on_error function is used to call the setvbuf(3) system call. On failure an explanation will be printed to stderr, obtained from the explain_setvbuf(3) function, but still returns to the caller. fp The fp, exactly as to be passed to the setvbuf(3) system call. data The data, exactly as to be passed to the setvbuf(3) system call. mode The mode, exactly as to be passed to the setvbuf(3) system call. size The size, exactly as to be passed to the setvbuf(3) system call. RETURN VALUE
The explain_setvbuf_or_die function only returns on success, see setvbuf(3) for more information. On failure, prints an explanation and exits, it does not return. The explain_setvbuf_on_error function always returns the value return by the wrapped setvbuf(3) system call. EXAMPLE
The explain_setvbuf_or_die function is intended to be used in a fashion similar to the following example: explain_setvbuf_or_die(fp, data, mode, size); SEE ALSO
setvbuf(3) stream buffering operations explain_setvbuf(3) explain setvbuf(3) errors exit(2) terminate the calling process COPYRIGHT
libexplain version 0.52 Copyright (C) 2010 Peter Miller explain_setvbuf_or_die(3)
Man Page

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Unix to EBCDIC conversion

Hi, I am using HPUX 11. There is a command to convert Unix formatted data to Dos formatted data called 'ux2dos'. Is there a similar command to convert Unix formatted data to EBCDIC format? Many thanks Helen :) (2 Replies)
Discussion started by: Bab00shka
2 Replies

2. Shell Programming and Scripting

ksh scripting sprintf

is there any sprintf function in korn shell scripting, or anything similar to sprintf? (2 Replies)
Discussion started by: gfhgfnhhn
2 Replies

3. Shell Programming and Scripting

Read from data file

Hi, I have a data file formatted like this: Ex: Mike 3434 Jack 481 Peter 12 Alan 926 I want to get this data into 2 variables: "Names" and "Numbers" that I can using one "for" loop to get the value as Names and Numbers Like this: for i in 0 1 2 3 do echo $Names echo... (12 Replies)
Discussion started by: fongthai
12 Replies

4. Programming

cp and rm return non zero value

rm and cp return non zero values sometimes. sprintf(tmp, "rm -rf %s/* 2>/dev/null\n", dest); rc = system( tmp ); rc = 1 and errno =0 sprintf(tmp, "cp -r %s/* %s 2>/dev/null", source, dest); rc = system( tmp ); rc = -1 and errno = 2. The files exist and the paths are correct. I can... (7 Replies)
Discussion started by: latitude
7 Replies

5. Programming

equivalent of sprintf in C++

Hi My requirement is to convert the following to C++ char buffer; sprintf(buffer,"%s %-50s %6s %-6d %s\n",a.substr(0,5),a.substr(10,20)) Since the buffer is of varying length, i cannot hardcode the value as 90. i would like to convert the buffer to string object so that it can receive any... (1 Reply)
Discussion started by: dhanamurthy
1 Replies

6. Shell Programming and Scripting

sprintf result on perl

Hello, In perl lang, I have create a string (@str) by sprintf but unfortunately when program printed it out, only I could saw a number like 1. Certainly printf doesn't problem. How I can convert a string that are result of sprintf to a common string format??! Thanks in advance. PLEASE HELP ME. (2 Replies)
Discussion started by: Zaxon
2 Replies

7. Programming

Data formating using C programm with Hex deciamal 'x0d'

:b:Guys, Can some body throw some light on this please..... sprintf(req_line1, "%c%s%c", '\x0b',"TESTING1",'\x0d'); sprintf(req_line2, "%s%c", "TESTING2", '\x0d'); sprintf(req_line3, "%s%c", "Testing3", '\x0d'); sprintf(req_line4, "%s%c%c%c", "Testing4", '\x0d', '\x1c', '\x0d'); ... (6 Replies)
Discussion started by: sudharma
6 Replies

8. Shell Programming and Scripting

switch values

Hi all, I am a relative novice with awk and am stuck on something I can't help thinking ought to be really simple. I have a file "mydata.txt" as below x 20 x 20 x x 45 x 45 x x 100 x 100 x x 50 x 50 x I am trying to write a simple script that will output... (17 Replies)
Discussion started by: hernand
17 Replies

9. Programming

Logical Error With Type Conversion In C

So, I'm into about 650 lines of some code I'm working on. So I'll try to explain instead of flooding this post. Say I have some code like this: int main() { int i, j; char data; printf("Gimme something: "); fgets(data, INPUT_BUFF, stdin); for (j = 0; j < data; j++){... (6 Replies)
Discussion started by: Azrael
6 Replies