Este es mi codigo fuente, necesito guardar datos como en una agenda, lo dirijo a un archivo de word y despues me debe entregar toda la informacion que agregué pero me salen errores asi:
[Error] expected primary-expression before '.' token en la linea 40, 42, 44, 46, 49, 51, 53. Ayudenme por favor, no estoy entiendo bien con esto de las clases en linea :c Tenía mas errores pero ya logré resolverlos :p Aún asi, ayudenme a entender que es ese error que me esta marcando en todos los cin.getline, por favor, la tengo que entregar pronto :c
//Ejercicio agenda
#include<iostream>
#include<conio.h>
#include<fstream>
#include<string.h>
#include<clocale>
using namespace std;
typedef struct
{
int dia,mes,anyo;
}fecha;
typedef struct
{
string nombre;
string apellido1;
string apellido2;
unsigned long telefono;
fecha fecha_nacimiento;
}ficha;
int main()
{
setlocale(LC_CTYPE,"Spanish");
int des;
INICIO:
system("cls");
cout<<"Menu de opciones:"<<endl;
cout<<"Presiona 1 para generar un nuevo archivo"<<endl;
cout<<"Presiona 2 para abrir un archivo existente"<<endl;
cout<<"Presiona 3 para salir"<<endl;
cin>>des;
switch(des)
{
case 1:
system("cls");
cout<<"Decidiste generar un nuevo archivo:"<<endl;
cout<<"\nIntroduce la informacion que se te solicita:"<<endl;
ofstream AGENDA;
AGENDA.open("Agenda.doc",ios::app);
cout<<"\nNombre: ";
cin.getline(ficha.nombre)
cout<<"\nApellido paterno: ";
cin.getline(ficha.apellido1);
cout<<"\nApellido materno: ";
cin.getline(ficha.apellido2);
cout<<"\nTelefono: ";
cin.getline(ficha.telefono);
cout<<"Fecha de nacimiento:"<<endl;
cout<<"\nDia: ";
cin.getline(ficha.fecha_nacimiento.dia);
cout<<"\nMes: ";
cin.getline(ficha.fecha_nacimiento.mes);
cout<<"\nAño: ";
cin.getline(ficha.fecha_nacimiento.anyo);
AGENDA.close();
goto INICIO;
break;:
case 2:
system("cls");
fstream AGENDA1;
char cadena[1000000];
AGENDA1.open("Agenda.doc",ios::in);
while(AGENDA1.getline(cadena,1000000)!=NULL)
{
cout<<cadena<<endl;
}
AGENDA1.close();
goto INICIO;
break;:
case 3:
system("cls");
cout<<"Decidiste salir, adios :)"<<endl;
break;:
default:
system("cls");
cout<<"Por favor, introduce una opcion valida"<<endl;
system("PAUSE");
goto INICIO;
break;
}
system("PAUSE");
return(0);
}