Enviado em 06/09/2013 - 11:33h
Pessoal, sou novo aqui, mas já quero postar uma dúvida que estou tendo em um exercício de C++ na faculdade, é algo meio bobo, mas ainda estamos num nível mais básico então, se puderem ajudar.
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
struct carro
{
string nome;
int altura;
int largura;
float potencia;
};
int main ()
{
struct carro car;
float soma;
float media;
int opcao = 0;
int cont = 0;
string linha;
ifstream leitura;
ofstream escreve;
escreve.open("carros.txt");
if (!escreve.is_open())
{
cout << "Não foi possível abrir o arquivo";
return 1;
}
leitura.open("carros.txt");
if (!escreve.is_open())
{
cout << "Não foi possível abrir o arquivo";
return 1;
}
cout << "||||||||||||||||||||||||||||||||||||||||||||" << endl;
cout << "||||||||||||||||||||||||||||||||||||||||||||" << endl;
cout << "|||| MENU ||||" << endl;
cout << "|||| ||||" << endl;
cout << "|||| 1 - Entrar novo carro ||||" << endl;
cout << "|||| 2 - Listar carros ||||" << endl;
cout << "|||| 3 - Fechar programa ||||" << endl;
cout << "|||| ||||" << endl;
cout << "||||||||||||||||||||||||||||||||||||||||||||" << endl;
cout << "||||||||||||||||||||||||||||||||||||||||||||" << endl << endl;
while (true)
{
cout << "Digite sua opcao: ";
cin >> opcao;
if (opcao == 1)
{
cout << "Caracteristicas do carro " << endl;
cout << "Digite o nome do carro: ";
cin >> car.nome;
cout << "Digite a altura: ";
cin >> car.altura;
cout << "Digite a largura: ";
cin >> car.largura;
cout << "Digite a potencia: ";
cin >> car.potencia;
escreve << car.nome;
escreve << " ";
escreve << car.altura;
escreve << " ";
escreve << car.largura;
escreve << " ";
escreve << car.potencia << endl;
}
if (opcao == 2)
{
cout << ("\n Nome Altura Largura Potencia\n");
cout << ("--------------------------------------------------------------\n");
while (!leitura.eof()){
getline(leitura, linha);
cout << linha << endl;
}
cout << ("--------------------------------------------------------------\n");
}
if (opcao == 3)
{
cout << endl << "||||| Obrigado por utilizar nosso software |||||" << endl;
cout << "||||| Volte sempre que precisar |||||" << endl;
return false;
}
if (opcao != 1 && opcao !=2 && opcao !=3){
cout << "Opcao inexistente, tente novamente. " << endl << endl;
}
}
escreve.close();
leitura.close();
}
Atenção a quem posta conteúdo de dicas, scripts e tal (6)
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
O mínimo que você precisa saber sobre o terminal (parte 2)
O mínimo que você precisa saber sobre o terminal (parte 1)
Como iniciar uma máquina virtual do VirtualBox automaticamente no boot do LUbuntu 18 LTS
Como deixar as abas do Firefox mais fininhas
Mudar o gerenciador de login (GDM para SDDM)
"Tentando" fazer com que programas rodem no Wayland e no X11
Notebook samsung 550xda não reconhece mais SSD (1)
Isso ta me cansando [RESOLVIDO] (4)
Inicio de uso do Mint 32bits (19)
Notebook instalado com Linux Debian de fábrica dando problema (3)