Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Ler/Gravar um arquivo.txt


Posts Recomendados

Galera to aprendendo c++ ainda, to com uma duvida na parte de criar um arquivo.txt para gravar e ler informações a partir dele, pois quero fazer um programa, mas quero que quando abra o programa novamente, as informações passadas não sejam perdidas.

É necessário se cadastrar para acessar o conteúdo.

Nesse exemplo alguem poderia me explicar as linhas? :D

Valeu.

Link para o comentário
https://www.webcheats.com.br/topic/257573-lergravar-um-arquivotxt/
Compartilhar em outros sites

#include <iostream>

#include <fstream> //membro da clase iostream(ler e escrever em arquivos)

using namespace std; //ambiente de nomes std e cout

 

int main () {

ofstream myfile; //escrever no arquivo

myfile.open ("example.txt"); //abre o arquivo

myfile << "Writing this to a file.\n"; //escreve no arquivo

myfile.close(); //fecha o arquivo

return 0; //fim do programa. Retorna ao usuário que o programa retornou sem erros

}

//-------------------------------------------------------------------------------------------------------------------------

 

Para ler e gravar use fstream

Ex: fstream myfile;

myfile.open ("example.txt", ios::in | ios:: out | ios::ate);

 

ios::in // Leitura do arquivo.

ios:: out // Gravar no arquivo.

ios::ate // Abre e posiciona no final do arquivo.

Link para o comentário
https://www.webcheats.com.br/topic/257573-lergravar-um-arquivotxt/#findComment-1385725
Compartilhar em outros sites

Ajudou pra baralho cara :)

Seguinte to querendo fazer um programa so pra treinar mesmo, tipo de cadastros de produtos, cada produto teria o nome, o codigo dele e a quantidade, e as opções no menu seria pra editar um existente, adicionar um novo e listar os existentes junto com as informações ao lado tipo:

 

Produto Codigo Quantidade

 

Mas to me enrrolando nessa parte, olha ai como ta o programa, parei no IF, se souber esse primeiro if faço os outros tranquilo :D

 

É necessário se cadastrar para acessar o conteúdo.

Link para o comentário
https://www.webcheats.com.br/topic/257573-lergravar-um-arquivotxt/#findComment-1386090
Compartilhar em outros sites

#include <cstdlib>

#include <iostream>

#include <conio.h>

 

using namespace std;

 

int main(int argc, char *argv[])

{

 

int resp;

inicio:

system("cls");

cout<<"*************************************************"<<endl;

cout<<"* PROGRAMA TESTE PRODUTOS *"<<endl;

cout<<"*************************************************"<<endl<<endl;

cout<<"Escolha uma das opcoes:"<<endl<<endl;

cout<<"1 - Listar produtos"<<endl;

cout<<"2 - Adicionar um produto"<<endl;

cout<<"3 - Editar um produto"<<endl;

cout<<"0 - Sair"<<endl<<endl;

cin>>resp;

switch(resp) {

case 0:

exit(0);

break;

 

case 1:

cout<<"\n\nLista de produtos"<<endl;

getch();

goto inicio;

break;

 

case 2:

cout<<"\n\nAdicionar um produto"<<endl;

getch();

goto inicio;

break;

 

case 3:

cout<<"\n\nEditar um produto"<<endl;

getch();

goto inicio;

break;

 

}

system("PAUSE");

return EXIT_SUCCESS;

}

//---------------------------------------------------------------------------------------------------------

conio.h -> responsável pelo getch();

getch() -> Aguarda qualquer tecla ser pressionada para continuar o programa.

goto -> salta para uma determinada parte do programa, nesse caso o menu principal.

switch/case -> Assemelha-se ao IF porem com várias possibilidades. Vale lembrar que case 1: é diferente de case '1':

break -> Utilizado para sair do switch. Sem a utilização do break, ao pressionar a próxima tecla será executado o próximo case.

 

Para limpar a tela utilizei o system("cls") que pode também ser substituido por clrscr(); porém nem todos os compiladores suportam.

system("cls"); -> clrscr();

system("pause"); -> getch();

system("color letra/fundo"); -> textcolor(cor da letra em inglês ou números);

//------------------------------------ -> textbackground(cor de fundo em inglês ou números);

 

É importante você consultar as definições da biblioteca conio.h que você está utilizando.

 

Se algo não ficou claro deixe uma mensagem que assim que possível respondo.

 

Abraços.

Link para o comentário
https://www.webcheats.com.br/topic/257573-lergravar-um-arquivotxt/#findComment-1388001
Compartilhar em outros sites

Primeiramente valeu que eu não conhecia essa do "inicio:" "goto inicio;" nen o switch/case. :D

Usando o fstream coloquei um "ios::out | ios::ate" para adicionar um produto, "ios::in" so para ler o arquivo, mas o que eu faço para a opção de editar? Como vou conseguir editar uma certa linha do .txt? Se é que tem como.

Se tiver outra forma mais simples de guardar essas informações avisa ae, por banco de dados sei la :confused:

 

Dando erro na linha no Case 1

 

É necessário se cadastrar para acessar o conteúdo.

Link para o comentário
https://www.webcheats.com.br/topic/257573-lergravar-um-arquivotxt/#findComment-1388597
Compartilhar em outros sites

  • 2 semanas atrás...

Pesso desculpas, não vou mais ajudar. Só tem ADM otário nesse fórum.

 

Tente ajuda em outros fórum porque esse aqui é um lixo.

Link para o comentário
https://www.webcheats.com.br/topic/257573-lergravar-um-arquivotxt/#findComment-1425696
Compartilhar em outros sites

  • 1 mês depois...

ai

É necessário se cadastrar para acessar o conteúdo.

 

o certo:

 

É necessário se cadastrar para acessar o conteúdo.

acho q deve resolver. se ajudei, agradeça =D

Link para o comentário
https://www.webcheats.com.br/topic/257573-lergravar-um-arquivotxt/#findComment-1617053
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.