
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();
}
Boas Práticas e Padrões Idiomáticos em Go e C
Vale a pena ter mais de uma interface grafica no seu Linux?
Estrutura e Funcionamento de um Ebuild no Gentoo Linux
Instalando o Tema de Ícones Tela Circle
Copiar Para e Mover Para no menu de contexto do Nautilus e Dolphin
Dotando o Thunar das opcoes Copiar para e Mover para no menu de contexto
Usando o ble.sh (Bash Line Editor) no lugar do bash completion
Instalação Dual Boot Linux+Windows 11 (4)
No Ubuntu 26.04, sudo passou a mostrar os asteriscos ao digitar por pa... (5)
Como instalar Warsaw no Gentoo? (0)
Como insiro e excluo um elemento XML e JSON ao código Javascript (1)









