Buscar

Atividade 4 - Linguagem de Programação II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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);
}

Continue navegando

Outros materiais