#include <iostream>
using namespace std;
struct XLivro {
string titulo;
string autor;
int codigo;
float preco;
};
int main() {
int tamanho;
XLivro *livro;
livro = new XLivro[tamanho];
int i = 0;
char op;
do{
cout << "\n \n \n \t \t******** MENU OPERACOES ********* \n";
cout << "\t\t I - Incluir livro \n";
cout << "\t\t L - Listar nome dos livros\n";
cout << "\t\t A - Procurar livro por autor\n";
cout << "\t\t T - Procurar livro por titulo\n";
cout << "\t\t M - Calcular a media de preco dos livros\n";
cout << "\t\t S - Para sair\n";
cout << "\t \t********************************* \n";
cout << "\t\t Digite sua opcao:";
cin >> op;
system("cls");
if(op == 'i'){
cout <<"\n-----Incluir livro------\n";
cout<<"Titulo: ";
cin >>livro[tamanho].titulo;
cout<<"Autor: ";
cin >>livro[tamanho].autor;
cout<<"Codigo: ";
cin>>livro[tamanho].codigo;
cout<<"Preco: ";
cin>>livro[tamanho].preco;
cout << "\n-----------------------------\n";
}
}while(op != 's');
system("PAUSE");
return 0;
}
Ele da um erro e trava quando eu testo o cadastrar livro… podem me ajudar?