Δημοσιεύτηκε: 09 Φεβ 2012, 02:53
από migf1
Κώδικας: Επιλογή όλων

/* ------------------------ */
char *strDup( const char *source )
{
char *ret = NULL;
if ( !source )
return NULL;

ret = calloc( strlen(source) + 1, sizeof(char) );
if ( !ret )
return NULL;

return strcpy( ret, source );
}
/* ------------------------ */
int main( void )
{
char *str = NULL;

str = strDup( "hello there!" );
if ( !str )
/* strDup() failed */
puts( str );
free( str );
}