Código C++:
Ver original
| ||||
strcpy con punteros Porfavor alguien que sepa como solucionar este problema me está dando dolor de cabeza
Código C++:
Ver original |
| |||
Respuesta: strcpy con punteros El problema con el primer codigo es que estas declarando un arreglo de punteros de tamaño 30; no una cadena de 30 caracteres. Si quieres manejar tu cadena de forma dinamica, tendias que hacer esto:
Código:
char *nombre; nombre = new char[30]; strcpy(nombre,""123456789012345678901234567890"); cout << nombre; |
| ||||
Respuesta: strcpy con punteros La función strcpy, recibe punteros a tipo char. Es por eso que lo siguiente funciona.
Código C++:
Ver original
__________________ % El mejor guerrero no es el que triunfa siempre sino el que vuelve sin miedo a la batalla. % |
| |||
Respuesta: strcpy con punteros Quizas la intencion de Franz1628 desde el principio era declarar una arreglo de puntero que apunten a char. Si ese fue el caso, solo te faltaria reservar memoria a la que apuntaria el primer elemento de tu arreglo:
Código:
Este codigo seria equivalente al de arriba y que se parece mucho al que posteaste:char *nombre[30]; nombre[0] = new char[30]; strcpy(nombre[0],"123456789012345678901234567890"); cout << nombre[0];
Código:
char *nombre[30]; *nombre = new char[30]; strcpy(*nombre,"123456789012345678901234567890"); cout << *nombre; |
Etiquetas: |