Busca la funcion que necesitas!

miércoles, 12 de enero de 2011

C - Función Left de Visual Basic a C

En esta ocasión traigo una función que simula a $Left de visual basic, esta fución retorna los caracteres que esten a la izquierda de determinada posición en una cadena ejemplo:
Left("hola soy linkgl",4)
Esto me retornara "hola"

/******************************
* Coder: Linkgl               *
* Funcion Left                *
* Fecha 19/12/2010            *
* indetectables.net           *
* Revolutionteams.info        *
* funcion-linkgl.blogspot.com *
******************************/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
//->prototipo
char * Left(char *sCadena,int iPosicion);
//->uso
int main()
{
  printf("%s",Left("funcion-linkgl.blogspot.com",6));
  getchar();
  return 0;
}
//->funcion
char * Left(char *sCadena,int iPosicion)
{
  int i;
  char *sNueva=malloc(strlen(sCadena)-iPosicion);
  for(i=0;i<iPosicion;i++)
    sNueva[strlen(sNueva)]=sCadena[i];
  return sNueva;
}//compilado con mingw en dev cpp

No hay comentarios:

Publicar un comentario