[C++]Introducir una cadena en un char[] ya inicializado.

Iniciado por Th3-Cod3, 8 Junio 2016, 23:42 PM

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

Th3-Cod3

Buenas, como lo menciono en el titulo busco como introducir una cadena en un char[] que se encuentra dentro de una estructura aca subo la imagen que consigo.

Gracias de antemano.


AlbertoBSD

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

Th3-Cod3

#2
Primero que todo gracias, pero no es lo que busco. Quiero saber como poder asignarlas desde el mismo código.

acabo de actualizar la imagen que no había cargado

Saludos.

AlbertoBSD

memcpy(Persona[0].nombre,"Cadena",6)

Tambien puedes usar strncpy o un ciclo copiando byte por byte
Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

Th3-Cod3


Kaxperday

Usa las funciones que hay para las cadenas, como strcpy o strcat. O para prevenirte del overflow strncpy como dice AlbertoBSD. Al ser C++ podrías utilizar std::string que es más fácil de asignarle una cadena simplemente con un "=" como haces a los números.

Saludos.
Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.