Bueno esta función imita a substr de PHP o mid de Visual Basic, en C, la función para los que no saben se encarga de cortar una cadena desde determinada posición hasta una longitud dada.
Parámetros:
substr(string,posicion_inicial,longitud)
Código:
Dudas comentarios o críticas respecto al código en los comentarios intentaré responder a todas lo más rápido posible.
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
/***********************************
* Coder: Linkgl *
* Funcion: *
* Substr(cadena, inicio, longitud) *
* Indetectables.net/foro *
* funcion-linkgl.blogspot.com *
* Fecha:17/12/10 *
***********************************/
char *substr(char * szCadena,int dwInicio,int dwLongitud)
{
int i;
char *szNueva=(char *)malloc(strlen(szCadena));
for(i=dwInicio;i<dwInicio+dwLongitud;i++)
szNueva[strlen(szNueva)]=szCadena[i];
return szNueva;
}
//->implementacion
int main ()
{
printf("La cadena es : %s",substr("http://indetectables.net/foro/",7,13)); //Devuelve "indetectables" sin comillas
getchar();
return 0;
}
//Compilado con GCC
Dudas comentarios o críticas respecto al código en los comentarios intentaré responder a todas lo más rápido posible.
No hay comentarios:
Publicar un comentario