The first character conversion prints whatever the buffer variable contains.
The second should print "0" padded with 18 zeros right?
It would be right padded with 19 zeros.
Quote:
Originally Posted by emitrax
Wouldn't that produce an output as big as strlen(buffer) + 19?
So you need to right pad zeros all the empty slots of buffer...and did you look at all at the solution posted by jim mcnanamara. It has exactly what you want...
Hi,
Can someone help me to figure out whether this code is to write file to /tmp/TIMECLOCK directory or just to asign a variable with "/tmp/TIMECLOCK/name.log_copy.pid" as the string?
I am looking into an old C program and could not figure out where in the code that creates... (1 Reply)
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)
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)
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 number/strings like below
input =23412133
output = 234121330000 (depends on the number give at runtime)
i need to padd zeros based on runtime input . i tried below
printf ' %d%04d\n', "23412133";
But the precision 4 is static here how can i pass this as runtime input.
i am... (11 Replies)
I'm using cygwin bash to submit scheduled tasks (kinda like cron jobs) in windows and the following script is giving me grief. I need to format the current time with leading zeros before 10AM for the hour field. In this example, I manually typed in "09:50" instead of using the `printf...`... (2 Replies)
Hi,
Trying to join 2 files with awk (file1 has variable number of fields; file 2 has constant number of fields)
file1:
hook1|AA|BB|CC|DD
hook2|EE|FF
file2:
hook1|11|22
hook2|33|44
hook3|55|66
output:
hook1|11|22|AA|BB|CC|DD
hook2|33|44|EE|FF
hook3|55|66
What I tried so far:... (3 Replies)
Discussion started by: beca123456
3 Replies
LEARN ABOUT REDHAT
ne_buffer_destroy
NE_BUFFER_DESTROY(3) neon API reference NE_BUFFER_DESTROY(3)NAME
ne_buffer_destroy, ne_buffer_finish - destroy a buffer object
SYNOPSIS
#include <ne_string.h>
void ne_buffer_destroy (ne_buffer *buf);
char *ne_buffer_finish (ne_buffer *buf);
DESCRIPTION
ne_buffer_destroy frees all memory associated with the buffer. ne_buffer_finish frees the buffer structure, but not the actual string
stored in the buffer, which is returned and must be free()d by the caller.
Any use of the buffer object after calling either of these functions gives undefined behaviour.
RETURN VALUE
ne_buffer_finish returns the malloc-allocated string stored in the buffer.
EXAMPLES
An example use of ne_buffer_finish; the duplicate function returns a string made up of n copies of str:
static char *duplicate(int n, const char *str)
{
ne_buffer *buf = ne_buffer_create();
while (n--) {
ne_buffer_zappend(buf, str);
}
return ne_buffer_finish(buf);
}
SEE ALSO ne_buffer(3), ne_buffer_create(3), ne_buffer_zappend(3)AUTHOR
Joe Orton <neon@webdav.org>.
neon 0.23.5 8 October 2002 NE_BUFFER_DESTROY(3)