elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [C++]Introducir una cadena en un char[] ya inicializado.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [C++]Introducir una cadena en un char[] ya inicializado.  (Leído 3,549 veces)
Th3-Cod3

Desconectado Desconectado

Mensajes: 28



Ver Perfil
[C++]Introducir una cadena en un char[] ya inicializado.
« en: 8 Junio 2016, 23:42 pm »

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.



« Última modificación: 9 Junio 2016, 19:28 pm por Th3-Cod3 » En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


🏴 Libertad!!!!!


Ver Perfil WWW
Re: [C++]Introducir una cadena en un char[] ya inicializado.
« Respuesta #1 en: 9 Junio 2016, 01:11 am »

Código
  1. cin>>Persona[0].nombre;

Saludos


En línea

Th3-Cod3

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: [C++]Introducir una cadena en un char[] ya inicializado.
« Respuesta #2 en: 9 Junio 2016, 01:47 am »

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.
« Última modificación: 9 Junio 2016, 01:50 am por Th3-Cod3 » En línea

AlbertoBSD
Programador y
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.705


🏴 Libertad!!!!!


Ver Perfil WWW
Re: [C++]Introducir una cadena en un char[] ya inicializado.
« Respuesta #3 en: 9 Junio 2016, 01:54 am »

Código
  1. memcpy(Persona[0].nombre,"Cadena",6)

Tambien puedes usar strncpy o un ciclo copiando byte por byte
En línea

Th3-Cod3

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: [C++]Introducir una cadena en un char[] ya inicializado.
« Respuesta #4 en: 9 Junio 2016, 06:05 am »

Gracias nuevamente, saludos.
En línea

Kaxperday


Desconectado Desconectado

Mensajes: 702


The man in the Middle


Ver Perfil WWW
Re: [C++]Introducir una cadena en un char[] ya inicializado.
« Respuesta #5 en: 9 Junio 2016, 10:30 am »

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.
En línea

Cuando el poder económico parasita al político ningún partido ni dictador podrá liberarnos de él. Se reserva el 99% ese poder.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines