Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: palacio29 en 22 Abril 2020, 01:57 AM

Título: Problema con stringcopy y arreglo de estructuras
Publicado por: palacio29 en 22 Abril 2020, 01:57 AM
Hola.

Tengo el siguiente problema, al intentar usar el strcpy me marca error, dice "Incompatible type for argument 1 of strcpy".
No subi todo el codigo, solo esta función porque mi problema esta solo ahi en el strcpy, creo que tengo algun error conceptual.

void ordenado1(t_persona datos [N])
{
    int i=0,j=0;
    t_persona aux;
    for (i=0;datos[i].documento!=0;i++)
    {
        for(j=i+1;datos[i].documento!=0;j++)
        {
            if(datos[i].documento>datos[j].documento)
            {
                strcpy(aux,datos[i]);
                strcpy(datos[i],datos[j]);
                strcpy(datos[j],aux);
            }
        }
    }
}
Título: Re: Problema con stringcopy y arreglo de estructuras
Publicado por: ThunderCls en 22 Abril 2020, 03:05 AM
Si lo que estas intentando hacer es una copia de la estructura t_persona a la variable aux, te recomendaria usar memcpy() en lugar de strcpy().

https://practice.geeksforgeeks.org/problems/difference-between-strcpy-and-memcpy