/*
Name: Funcion slice tambien llamada midstr
Author: strup
Date: 02/11/13 21:45
Description: Extrae la cantidad de caracteres que indiquemos a partir de una posicion dada en la cadena.
*/
#include <stdio.h>
#include <stdlib.h>
char *slice(char *string,char var,char var2)
{
char i=0,x,*ptr;
if(var2==0)
{
ptr=malloc((strlen(string)-var)*sizeof(char));
for(i=var,x=0;i != strlen(string);i++,x++)
ptr[x]=string[i];
}
else
{
ptr=malloc(var2*sizeof(char));
while(i != var2)
{
ptr[i]=string[var];
var++;
i++;
}
}
return(ptr);
}
Forma de uso:
puts(slice("putawarra",4,5));
nos retorna:warra
xDDD
Saludos a todos