Estoy creando una lista en la cual guarde información sobre el paciente, entonces esta es una parte de el código en el que ya creado el nodo, se procede a guardar la información que inserte el usuario es aquí donde sucede el error el cual no guarda la información administrada si no que simplemente cierra el programa. Así que no se cual sea el error o porque se da, si estoy declarando el nodo mal o me falta una librería realmente no tengo idea de porque pueda ser...
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#define LetrasMax 51
using namespace std;
struct Nodo{
char Nombre [LetrasMax];
char Apellido [LetrasMax];
char Direccion [LetrasMax];
char Telefono [LetrasMax];
int Codigo;
Nodo *Nx;
};
main(){
Nodo *Nuevo = new Nodo();
Nuevo=NULL;
cout<<"\n\tRegistrar Paciente";
//Tambien intente poner un cin.ignore() antes de preguntar el codigo pero aun asi sigue marcando el mismo error, igualmente intente utilizar scanf y sucede lo mismo.
cout<<"\nIngrese el Codigo del paciente: "; cin>>Nuevo->Codigo; //El error aparece aquí en donde simplemente no guarda el código y cierra la aplicación.
//sucede lo mismo en estos codigos
cin.ignore();cout<<"\n Ingrese el Nombre del paciente: ";
cin.getline (Nuevo->Nombre, LetrasMax);
cin.ignore();cout<<"\n Ingrese el Apellido del paciente: ";
cin.getline (Nuevo->Apellido, LetrasMax);
cin.ignore();cout<<"\n Ingrese la Direccion del paciente: ";
cin.getline (Nuevo->Direccion, LetrasMax);
cin.ignore();cout<<"\n Ingrese el Telefono del paciente: ";
cin.getline (Nuevo->Telefono, LetrasMax);
}