Concatenar enteros.

Iniciado por Nanoc, 11 Junio 2010, 15:06 PM

0 Miembros y 1 Visitante están viendo este tema.

Nanoc

Alguien podria decirme una forma de concatenar un array de tipo integer?

pongo un ejemplo

int a[3]
a[0] = 1; a[1] = 2; a[2] = 3;

El contenido de a seria.
a = 123

Creo que se entiende.

nicolas_cof

Nanoc, te dejo este codigo, fijate si te sirve!

#include <stdio.h>

int main( void )
{
    char m[4];
    int a[3] = { 1, 2, 3 }, i;

    for ( i = 0; i < 3; ++i )
        m[i] = 48 + a[i];
    m[3] = '\0';

    printf( "%s\n", m );

    return 0;
}


Salu10.

Nanoc

no... Replanteare la pregunta, tengo un array de tipo integer y quiero unificarlo, es decir la posicion 0 seran los bits de mayor peso y la ultima posicion seran los bits de menor peso

Se entiende mejor?

Littlehorse

Primero es necesario saber para que lo queres utilizar, ya que dependiendo del "para que", el "como" puede variar. De todas formas puedes empezar buscando sobre "byte swapping".
An expert is a man who has made all the mistakes which can be made, in a very narrow field.