Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NorTheR

Arquivos em vetor?

Recommended Posts

É eu também não entendi a pergunta...Seria salvar 5 números um em cada posição seia salvar 5 números em um arquivo e depois conseguir ler eles... pode descrever melhor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

É eu também não entendi a pergunta...Seria salvar 5 números um em cada posição seia salvar 5 números em um arquivo e depois conseguir ler eles... pode descrever melhor?

isso mesmo, salvar e depois ler eles :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom seria mais ou menos assim então..

 

VOcê recebe os dados em uma variavel qualquer´, e depois os salva no arquivo.

 

Abaixo o que deve ter para salvar em arquivo e comentado...!

 

Lá unto com as variáveis declara:

 

FILE *fp; // Declaração do arquivo a ser criado

Aí depois de ler tudo nas variáveis e tal você faz assim:

 

Exemplo que você estivesse lendolo que você estivesse lendo um nome e um codigo só!

 

fp = fopen("teste.txt","a+t"); // abre o arquivo para salvar  if(!fp){ // testa se o arquivo esta funcionando			cout << "\nErro ao abrir o arquivo\n";								 getch();								 break;						}						cout << "\nPressione ENTER para salvar o arquivo!\n";						getch();// daqui para frente ele salva tudo isto no arquivo!   fprintf(fp,"\n#=================================#\n");   putc('\n', fp);   fprintf(fp,"\n - Login: %s",name); // aqui ele salva o nome   putc('\n', fp);   fprintf(fp,"\n - Codigo: %d",cod); // aqui ele salva o codigo   putc('\n', fp);   fprintf(fp,"\n#=================================#");   putc('\n', fp);   fclose(fp); // apos salvar ele fecha o arquivo

Agora vou desmembrar uma parte pra você sacar o pq!

 

fp = fopen("teste.txt","a+t");

fp // o ffp é referente ao nome do arquivo

 

"teste.txt" é o nome do arquivo e a extensão

 

e o "a + t" é a forma de abertura...neste causo ele abre ou cria e pode acrescentar texte dai o T mas se tem opções de "w+t" para escrever no arquivo texto e outras opções mais!

 

 

Para leitura é algo bem semelhante vou postar um exemplo tb...!

 

		   fp = fopen("Senhas.txt","r"); // abre o arquivo que você quer e só para leitura dai o "r"						if(!fp){ // neste IF ele testa o arquivo			cout << "\nNao existe nenhum dado a ser lido ou o arquivo reportou um erro!\n";								 getch();								 break;						}				cout << "\nAperte ENTER para mostrar os dados do arquivo!\n";				getch();				clrscr();  while(!feof(fp)){ // aqui ele irá ler até o fim do arquivo que é o FOEF (file and of file)		 fscanf(fp,"%c",&aux); // aqui ele pega caracter por caracter do arquivo!		  printf("%c",aux); // e aqui mostra o caracter na tela assim vai até acabar o while ou seja o arquivo.				} 				cout << "\nPressione qualquer tecla para voltar ao MENU!";				getch();				clrscr();				fclose(fp); // fecha o arquivo apos a leitura!				break;

Espero ter ajudar qualquer coisa pode perguntar!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uia, Jack mando bem, o que seria o putc('\n',

Opa cara, então o putc ('\n') é apra pular uma linha dentro do arquivo aí tem que se utilizar o putc!Deu certo ai?!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.