[C] funciones strcat y strlen
Publicado: 28 Oct 2013, 20:59
Saludos hacia un buen tiempo que no posteaba nada, y ahora que hace poco me puse a leer un libro de C, pues me inicie en el C, y tras 3 dias de dominio con los punteros decidi hacer estas funciones combinandolas para ir practicando.
/*
Name: strcat + strlen
Author: strup
Date: 28/10/13 20:15
Description: concatena y mide dos cadenas sin usar la funcion de libreria strcat y strlen
*/
#include <stdio.h>
#include <stdlib.h>
char *input,*input2;
int _length_(char *puntero);
void _strcat_(char *ptr,char *ptr2);
void main()
{
puts("Escribe dos textos de al menos 50 caracteres cada uno");
input=malloc(50);
input2=malloc(50);
gets(input);
gets(input2);
_strcat_(input,input2);
system("PAUSE");
}
void _strcat_(char *ptr,char *ptr2)
{
const int LONGITUD=_length_(ptr2);
char *pt;
pt=malloc(50);
pt=ptr+_length_(ptr);
int i=0;
while(i<=LONGITUD)
{
*(pt++)=*(ptr2++);
i++;
}
printf("%s\n",ptr);
}
int _length_(char *puntero)
{
int x=0;
while(*puntero != '\0')
{
*(puntero++);
x++;
}
return (x);
}
espero os guste y si tienen alguna sugerencia pueden darla, un saludo a todos