Busca la funcion que necesitas!

Mostrando entradas con la etiqueta mid substr en c. Mostrar todas las entradas
Mostrando entradas con la etiqueta mid substr en c. Mostrar todas las entradas

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.