Busca la funcion que necesitas!

jueves, 6 de enero de 2011

C - Mid o Subtr en C, Ejemplo

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:
#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