Busca la funcion que necesitas!

jueves, 13 de enero de 2011

C - Función Right de Visual Basic a C

Esta función es similar a $Left, pero esta muestra todos los caracteres que hay en una cadena desde determinada posicion hacia la derecha...

/***********************
* Coder: Linkgl        *
* Funcion right        *
* Fecha 19/12/2010     *
* indetectables.net    *
* Revolutionteams.info *
***********************/

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

char * Right(char *sCadena,int iPosicion);
//char sNueva[256]; <- Opcion 2
int main()
{
  printf("%s",Right("indetectables.net",6));
  getchar();
  return 0;
}

char * Right(char *sCadena,int iPosicion)
{
  int i;
  char *sNueva=malloc(strlen(sCadena))+iPosicion+1; //<- Opcion 1
  for(i=iPosicion-1;i<strlen(sCadena);i++)
  {
    sNueva[strlen(sNueva)]=sCadena[i];
  }
  return sNueva;
}//compilado en gcc 

No hay comentarios:

Publicar un comentario