Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2011, 10:51
javier2101
 
Fecha de Ingreso: octubre-2011
Ubicación: colombia
Mensajes: 5
Antigüedad: 13 años, 5 meses
Puntos: 0
problema con estrucutras

hola cordial saludo tengo un problema con un programa de estructuras, pues se me bloquea y no se porque no funciona en dev c++ si en turbo c++ funcionaba perfecto.
el programa es
Código:
//  estructura para introduciccion  a la programacion


//programa guarda valores de los estudiantes como nombre, apellidos, y edad

#include <stdio.h>
#include <stdlib.h>
#include<string.h>
#include <iostream.h>


struct alumno{
        char nombre[50];
        char apellidos[50];
        float edad ;
        };
        
        
int main()
{    int x,i;
    alumno *estudiante; estudiante=(alumno*)malloc(sizeof(alumno));
    cout<<"digite el numero de estudiantes\n";
    cin>> x;
for(i=0;i<=x;i++)
 {   cout<< " nombre del estudiante"<<endl;
     cin>> estudiante[i].nombre;
     cout<< " apellidos del estudiante"<<endl;
     cin>> estudiante[i].apellidos;
     cout<< " edad del estudiante"<<endl;
     cin>> estudiante[i].edad;
     }
 
printf("los datos introducidos son\n");
for (int j=0;j<=x;j++){
cout <<"NOMBRE "<<estudiante[j].nombre<<"\n";
cout << "APELLIDOS"<<estudiante[j].apellidos<< "\n";
cout << "EDAD"<<estudiante[j].edad<<"\n";
                     };
free(estudiante);
system("pause");				

 return 0;
}

por esta razon, quisiera saber en que estoy fallando.

ademas como podria guardarlo en un archivo de texto.
gracias