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