Cita:
Iniciado por Profesor_Falken Aqui va mi superconcatenator de cadenas
Y yo "erre que erre" con usar punteros y aritmética de punteros, más que nada para que exista otro punto de vista....y sin usar la librería string.h
:
Código C++:
Ver originalinclude <stdio.h>
#include <stdlib.h>
int main ( void ) {
int i = 0 , strlen_c1 , strlen_c2 ;;
char *p , *c1 = "Hola " , *c2 = " mundo!" , *str1 = c1 , *str2 = c2 ;
for ( strlen_c1 = 0 , p = c1 ; *p != '\0' ; strlen_c1++ , p++ ) ;
for ( strlen_c2 = 0 , p = c2 ; *p != '\0' ; strlen_c2++ , p++ ) ;
char *re
= calloc ( strlen_c1
+ strlen_c2
+ 1 , 1 ) ; while ( *str1 )
*( re + i++ ) = *str1++ ;
while ( *str2 )
*( re + i++ ) = *str2++ ;
printf("%s \"+\" %s ==> [ %s ]\n" , c1
, c2
, re
) ; return 0;
}
¡¡¡Saluditos!!!