Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade referente a aula IV Aluno: Rhuan Pablo da Silva 1. Crie um programa que possua um menu ABRIR, NOVO e FECHAR a. A opção ABRIR deve ser capaz de abrir um arquivo do tipo txt b. A opção NOVO deve ser capaz de criar um arquivo txt e gravar em um arquivo c. a opção FECHAR deve fechar o sistema #include <iostream> #include <fstream> #include <string> using namespace std; void abrirArquivo(); void criarArquivo(); void fecharPrograma(); int main() { char opcao; while(true) { cout << "MENU" << endl; cout << "-----------------------" << endl; cout << "A - Abrir arquivo" << endl; cout << "N - Criar novo arquivo" << endl; cout << "F - Fechar programa" << endl; cout << "-----------------------" << endl; cout << "Escolha uma opcao: "; cin >> opcao; cout << endl; switch(opcao) { case 'A': case 'a': abrirArquivo(); break; case 'N': case 'n': criarArquivo(); break; case 'F': case 'f': fecharPrograma(); break; default: cout << "Opcao invalida! Tente novamente." << endl; break; } } return 0; } void abrirArquivo() { string nomeArquivo; cout << "Digite o nome do arquivo - incluindo extensao .txt: "; cin >> nomeArquivo; ifstream arquivo(nomeArquivo); if(arquivo.is_open()) { cout << "Conteudo do arquivo:" << endl; string linha; while(getline(arquivo, linha)) { cout << linha << endl; } cout << endl; arquivo.close(); } else { cout << "Nao foi possivel abrir o arquivo." << endl; } } void criarArquivo() { string nomeArquivo; cout << "Digite o nome do arquivo que deve ser criado - incluindo extensao .txt: "; cin >> nomeArquivo; ofstream arquivo(nomeArquivo); if(arquivo.is_open()) { string texto; cout << "Digite o texto - digite 'fim' para parar:" << endl; while(true) { getline(cin, texto); if(texto == "fim") { break; } arquivo << texto << endl; } arquivo.close(); cout << "Arquivo criado com sucesso!" << endl; } else { cout << "Nao foi possivel criar o arquivo." << endl; } } void fecharPrograma() { cout << "Programa Fechando..." << endl; exit(0); }
Compartilhar