Solved

Substring function

Posted on 1999-01-20
4
220 Views
Last Modified: 2010-04-15
Can anyone give me a complete code of the substr function using this parameters. substr( source, start, length ). If any non standard header files are included please include the code also. Planning to implement the function in Red hat linux.
0
Comment
Question by:sanjex
  • 3
4 Comments
 
LVL 10

Accepted Solution

by:
rbr earned 100 total points
ID: 1258192
char *substr (char *src,int start,int length)
{
      char *ret;
      ret=calloc (sizeof(char),length+1);
      if (ret) {
            strncpy (ret,src+start,length);
            ret[lentgh]='\0'
      }
      return (ret);
}

0
 
LVL 10

Expert Comment

by:rbr
ID: 1258193
include <string.h>
include <stdlib.h>

0
 
LVL 11

Expert Comment

by:alexo
ID: 1258194
Allocating memory in a function and expecting the caller to free it is an extremely bad practice and a source of countless memory leaks.
0
 
LVL 10

Expert Comment

by:rbr
ID: 1258195
Otherwise he has to give a opointer to the function were to store the string

void substr (char *src,int start,int length,char *dest)
{
    strncpy (dest,src+start,length);
    dest[lentgh]='\0'
}
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Have you thought about creating an iPhone application (app), but didn't even know where to get started? Here's how: ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Important pre-programming comments: I’ve never tri…
Preface I don't like visual development tools that are supposed to write a program for me. Even if it is Xcode and I can use Interface Builder. Yes, it is a perfect tool and has helped me a lot, mainly, in the beginning, when my programs were small…
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use nested-loops in the C programming language.
Video by: Grant
The goal of this video is to provide viewers with basic examples to understand and use while-loops in the C programming language.

914 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

22 Experts available now in Live!

Get 1:1 Help Now