Baixe o app para aproveitar ainda mais
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; }
Compartilhar