Buscar

16 - Arquivos

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 3 páginas

Prévia do material em texto

Arquivos
Arquivos são objetos capazes de guardar informações de forma permanente. Existem vários tipos de arquivos: textos, executáveis, objetos, etc. 
Trabalharemos com arquivos do tipo texto. 
Arquivos de saida (escrita) – ofstream.
Arquivos de entrada (leitura) – ifstream.
// Exemplo de arquivo de escrita
 
#include <fstream.h>
#include <conio.h>
#include <iostream.h>
void main () {
	ofstream arq ("bla.txt"); 
	arq << "Teste" << endl;
	arq << " Bla!!! " << endl;
	arq.close();
}
// salvo no diretorio do builder: C:\Program Files\Borland\CBuilder4\Projects
// Exemplo de arquivo de leitura
#include <fstream.h>
#include <conio.h>
#include <iostream.h>
void main () {
	ifstream arq ("bla.txt");
	char nome[64], livro[64];
	arq >> nome;
	arq >> livro;
	arq.close();
	cout << nome << livro;
}
Lendo uma linha inteira do Arquivo
arquivo.getline(variavel, sizeof(variavel));
Testando o fim de arquivo
while (!arquivo.eof()) {
		comandos;
}
Testando erros de operação em arquivo
	- arquivo.fail();
Fechando um arquivo
arquivo.close();
Exercícios:
Faça uma função para ler um arquivo linha por linha
Faça uma função para ler um arquivo palavra por palavra
Faça uma função para ler um arquivo caracter por caracter
Questão 1
#include <fstream.h>
#include <conio.h>
#include <iostream.h>
void main () {
	ifstream arq ("bla.txt");
	char linha[100];
 while (!arq.eof()){
 arq.getline(linha, sizeof(linha));
 cout << linha << endl;
 }
 getch();
}
Questão 2
#include <fstream.h>
#include <conio.h>
#include <iostream.h>
void main () {
	ifstream arq ("bla.txt");
	char palavra[64];
 while (!arq.eof()){
	 arq >> palavra;
 cout << palavra<< endl;
 }
 getch();
}
Questão 3
#include <fstream.h>
#include <iostream.h>
#include <conio.h>
int main () {
	ifstream arq ("bla.txt");
	char c;
 while (!arq.eof()){
	 arq >> c;
 cout << c;
 }
 getch();
 return 0;
}

Outros materiais