Δημοσιεύτηκε: 09 Φεβ 2012, 02:53
- Κώδικας: Επιλογή όλων
/* ------------------------ */
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 );
}