Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- size_t substring( char * dst, const char * src, size_t start, size_t len )
- {
- size_t dstlen = len;
- size_t srclen = strlen(src);
- if( start + len > srclen )
- dstlen = srclen;
- memcpy( dst, &src[start], dstlen );
- dst[ dstlen ] = '\0';
- return dstlen;
- }
- int main( int argc, char * argv[] )
- {
- char origem[] = "algoritmo";
- char destino[64];
- /* Testando... */
- substring( destino, origem, 0, 4 );
- printf( "substring( 0, 4 ) --> %s\n", destino );
- substring( destino, origem, 4, 5 );
- printf( "substring( 5, 5 ) --> %s\n", destino );
- substring( destino, origem, 3, 3 );
- printf( "substring( 3, 3 ) --> %s\n", destino );
- return 0;
- }
- /* fim-de-arquivo */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement