Asignarle un texto a una cadena en c++

#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
void main () {
char h [20]= "gfdgb";
printf ("%s \n", h);
h [20]= "Hola";
printf ("%s \n", h);
// lo k kiero es asignarle a h el texto hola, esto peta y no se por que
}

1 respuesta

Respuesta
1
La asignación con = solo te funciona cuando declaras la variable.
Para asignar un texto debes de utilizar la función strcpy, que copia cadenas de caracteres.
strcpy(h, "Hola");

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas