Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2008, 12:40
mireis
 
Fecha de Ingreso: septiembre-2008
Mensajes: 22
Antigüedad: 15 años, 7 meses
Puntos: 0
Pregunta facil

Hola!! Llevo sólo una semana aprendido el lenguaje C++ y he llegado al tema de punteros. Hay que decir que me he saturado un poco xDD.

Mi duda es la siguiente.

Para la lectura de cadenas (arrays de caracteres) empleo cin.getline(Nombre, 8) , sin embargo al definir una cadena de caracteres mediante un puntero en lugar de con un array la función cin.getline me da error. Es decir:

Puedo compilar :

int main (void){
char fecha1[10];
cout << "introduzca la primera fecha en formato dd/mm/aa " << endl;
cin.getline(fecha1, 10);
cout << fecha1 << endl;
}



Pero no:
int main (void){
char *fecha1;
cout << "introduzca la primera fecha en formato dd/mm/aa " << endl;
cin.getline(fecha1, 10);
}



Entonces, cómo leo por teclado un puntero con dirección a una cadena de caracteres??

Gracias de antemano!