Buscar

atividade 04

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 4 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

Prévia do material em texto

Atividade referente a aula IV
Esta atividade deve ser entregue até 16 de Abril de 2021.
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 <locale>
#include <fstream>
#include <string>
#include <stdlib.h>
using namespace std;
void novoArq(string nome){
ofstream output;
output.open("Ficha.txt");
output << nome << endl;
output.close();
}
string abrirArq(){
string textoLido;
ifstream input;
input.open("Ficha.txt");
if(!input.is_open()){
cout << "Não foi possível abrir o arquivo!";
input.clear();
}
while(getline(input,textoLido)){
cout << textoLido;
}
input.close();
return textoLido;
}
void sair(){
cout << "ENCERRANDO A EXECUÇÃO DO PROGRAMA..." << endl;
cout << "\n\n\n";
}
int main()
{
setlocale(LC_ALL, "Portuguese");
int opcao = 0;
string nome, arq;
do{
cout << "-----------------------" << endl;
cout << " MENU ARQUIVOS " << endl;
cout << "-----------------------" << endl;
cout << "1. ABRIR " << endl;
cout << "2. NOVO " << endl;
cout << "3. FECHAR " << endl;
cout << "-----------------------" << endl;
cin >> opcao;
system("cls");
switch(opcao){
case 1:
cout << "----------------------------" << endl;
cout << "Arquivo aberto para leitura" << endl;
cout << "--------------------------- " << endl;
arq = abrirArq();
cout << "\n\n\n";
system("pause");
system("cls");
break;
case 2:
cout << "Informe seu nome completo: ";
cin.ignore();
getline(cin,nome);
cout << endl;
novoArq(nome);
cout << "Arquivo criado com sucesso!" << endl;
cout << "\n\n\n";
system("pause");
system("cls");
break;
case 3:
sair();
break;
default:
cout << "Opção inválida!!" << endl;
}
} while(opcao != 3);
return 0;
}

Continue navegando

Outros materiais