Sponsored Content
Full Discussion: string returning function
Top Forums Programming string returning function Post 302068797 by jisc on Tuesday 21st of March 2006 03:59:36 AM
Old 03-21-2006
string returning function

I have two string returning function in ESQL/C

char *segment_name(lbuffer)
char *lbuffer;
{.....

and

char *get_bpdvalue(f_name)
char *f_name;
{......

both declared above main()
char *get_bpdvalue();
char *segment_name();

my problem is segment_name works on sprintf and strcpy while get_bpdvalue only works on strcpy and not sprintf Smilie . someone told me that sprintf using string returning function usually has that bug.

ok, i can use strcpy first before i using sprintf but that would make my code longer. and i cant just accept the fact that ESQL/C has that kind of bug Smilie . i hope someone can point me here in the right direction Smilie , is there something i can do abou the function or its declaration to make it work in sprintf? thanks a lot...
 

10 More Discussions You Might Find Interesting

1. Programming

create a thread from a returning function

hi all, my requirement is to create a thread by calling another function. i.e i dont call pthread_create directly from main, but by calling another function (createThd - below ), from main. Example: void *thread_function(void *arg) { /* thread function */ int i; rc =... (3 Replies)
Discussion started by: wolwy_pete
3 Replies

2. Shell Programming and Scripting

returning from a function

Hi all, I am very new to BASH shell programming. I need to return an integer from a function to the caller function. I did this: but it keeps giving me wrong return: Can someone help me out here, please? Thanks (2 Replies)
Discussion started by: alirezan
2 Replies

3. Programming

returning multiple values from a function in C

hi how can I return multiple values from a C function. I tried the following: #include <stdio.h> void foo(int id, char *first_name, char *last_name) { /* this is just an example to illustrate my problem... real code makes use of the "id" parameter. */ first_name = (char... (8 Replies)
Discussion started by: Andrewkl
8 Replies

4. Shell Programming and Scripting

[Bash]Function returning a boolean

Hello all, I would like to know if it is possible to return a the result of a boolean expression from a function like this function() { # some code return || } and what will be the return value ? Thank you for help. (6 Replies)
Discussion started by: dolphin06
6 Replies

5. Shell Programming and Scripting

Returning the name of function used

Hi All In my script, I can call on several functions. I have a logging function that is called by any of these functions. What I would like is some way of identifying which function I am using and pass this to the log function as some parameter. Is there some built in command or way of... (3 Replies)
Discussion started by: kingpin2502
3 Replies

6. Programming

Function Returning Value w/o return stmt

I am working on a C/Unix application from last 2 years which communicates with other systems using proprietary format of my client. We have a function written in C which returns integer, which is response from other system to the request message initiated by my system. This return value is then... (1 Reply)
Discussion started by: dpmore
1 Replies

7. Programming

Function Returning Pointer

Hi guys. how a functions such fdopen, ... can return pointer? are these functions use static memory(variables)? (6 Replies)
Discussion started by: majid.merkava
6 Replies

8. Programming

Returning local string value from a function in C

Hi, If I have a code like this, what are the potential problems do you see? const char* const retString() { return "hello"; /* string literal */ } My questions are: a) Since the string literal which is already a constant read only data (cannot be... (4 Replies)
Discussion started by: royalibrahim
4 Replies

9. Programming

Function main returning int?

H friends, As we know, a function returns a value and that value is saved somwhere. like int Sum( int x, int y ) { return x + y; } Total = Sum( 10, 20 ); The value 30 is saved in variable Total. Now the question is, what int value does the function main return, and where is it... (5 Replies)
Discussion started by: gabam
5 Replies

10. Programming

Malloc function returning NULL

Hi All, I am using malloc function for allocating dynamic memory. When I am using below code on Linux server its working fine, but When I am trying the same code on HP UNIX server its returning NULL. below is a fragment of code in which it is giving problem. tmp = (format_tree... (4 Replies)
Discussion started by: Taher Saifuddin
4 Replies
STPCPY(3)						     Linux Programmer's Manual							 STPCPY(3)

NAME
stpcpy - copy a string returning a pointer to its end SYNOPSIS
#include <string.h> char *stpcpy(char *dest, const char *src); DESCRIPTION
The stpcpy() function copies the string pointed to by src (including the terminating `' character) to the array pointed to by dest. The strings may not overlap, and the destination string dest must be large enough to receive the copy. RETURN VALUE
stpcpy() returns a pointer to the end of the string dest (that is, the address of the terminating null character) rather than the begin- ning. EXAMPLE
For example, this program uses stpcpy to concatenate foo and bar to produce foobar, which it then prints. #include <string.h> int main (void) { char *to = buffer; to = stpcpy (to, "foo"); to = stpcpy (to, "bar"); printf ("%s ", buffer); } CONFORMING TO
This function is not part of the ANSI or POSIX standards, and is not customary on Unix systems, but is not a GNU invention either. Perhaps it comes from MS-DOS. SEE ALSO
strcpy(3), bcopy(3), memccpy(3), memcpy(3), memmove(3) GNU
1995-09-03 STPCPY(3)
All times are GMT -4. The time now is 03:19 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy