Buscar

AulaArq_compacta

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

Aula de Arquivo em C++
/* AulaArq_0.c++ Programa para criar um arquivo*/
#include<iostream>
#include<fstream>// arquivo
#include<stdlib.h>
using namespace std;
int main()
{
cout<<"\n--------------Criar arquivo--------------\n\n"; 
ofstream arq("teste1.txt"); 
if(arq.fail())
 {
 cout<<"\nArquivo nao criado!\n\n";
 system("PAUSE");
 exit(1); //fazer teste sem exit
 }
arq.close();
system("PAUSE");
return 0;
}
/* AulaArq_1.c++ Programa para abrir e fechar um arquivo*/
#include<iostream>
#include<fstream>// arquivo
#include<stdlib.h>
using namespace std;
int main()
{
cout<<"\n--------------Abrir e Fechar arquivo--------------\n\n"; 
ifstream arq("C:\\teste1.txt"); 
if(arq.fail())
 {
 cout<<"\nArquivo nao encontrado!\n\n";
 system("PAUSE");
 exit(1); //fazer teste sem exit
 }
arq.close();
system("PAUSE");
return 0;
}
/* AulaArq_2.c++ Programa para gravar um arquivo texto com 2 linhas*/
#include<iostream>
#include<fstream>// arquivo
#include<stdlib.h>
using namespace std;
int main()
{
cout<<"\n--------------Gravar um arquivo texto com 2 linhas--------------\n\n"; 
ofstream arq("c:\\teste1.txt"); 
if(arq.fail()) {
 cout<<"\nArquivo nao criado!\n\n";
 system("PAUSE");
 exit(1); //fazer teste sem exit
}
 
arq << "Primeira linha de um arquivo"<< endl;
arq << "Segunda linha de um arquivo" << endl;
arq.close();
system("PAUSE");
return 0;
}
/* AulaArq_3.c++ Programa para ler o arquivo teste1 do exemplo AulaArq_2.c++, linha a linha*/
#include<iostream>
#include<fstream>// arquivo
#include<stdlib.h>
using namespace std;
int main()
{
 char linha1[36], linha2[36];
 
cout<<"\n----lendo o arquivo teste1 do exemplo AulaArq_2.c++, linha a linha------\n\n"; 
ifstream arq("c:\\teste1.txt"); 
if(arq.fail())
 {
 cout<<"\nArquivo nao encontrado!\n\n";
 system("PAUSE");
 exit(1); //fazer teste sem exit
 }
 
arq.getline(linha1, 36); //leitura com getline()
arq.getline(linha2, 36);
arq.close();
cout << linha1 << endl;
cout << linha2 << endl;
system("PAUSE");
return 0;
}
/* AulaArq_2+3.c++ Programa para ler o arquivo teste1 do exemplo AulaArq_2 e AulaArq3.c++.c++, linha a linha*/
#include<iostream>
#include<fstream>// arquivo
#include<stdlib.h>
using namespace std;
int main()
{
 char linha1[36], linha2[36];
 
cout<<"\n--------------Gravar e ler um arquivo texto com 2 linhas--------------\n\n"; 
fstream arq("c:\\teste1.txt", ios::out | ios::in | ios::trunc); //quando o arquivo existe
 
if(arq.fail()) {
 cout<<"\nArquivo nao criado!\n\n";
 system("PAUSE");
 exit(1); //fazer teste sem exit
}
 
arq << "Primeira linha de um arquivo"<< endl;
arq << "Segunda linha de um arquivo" << endl;
arq.seekp(0);//rebobina para o inicio ou arq.seekp(fstream::beg)
arq.getline(linha1, 36); //leitura com getline()
arq.getline(linha2, 36);
arq.close();
cout << linha1 << endl;
cout << linha2 << endl;
system("PAUSE");
return 0;
}
/* AulaArc_4.c++ Programa para gravar e ler um arquivo texto com varias linhas.*/
#include<iostream>
#include<fstream>// arquivo
#include<cstring>
#include<stdlib.h>
using namespace std;
int main(){
 
char arqnome[30];
char linha[100], linha1[100], linha2[100];
cout<<"\n--------Gravar e ler um arquivo texto com varias linhas-----\n\n"; 
cout<<"Escreva o nome do arquivo: ";
cin.getline(arqnome,29);
fstream arq(arqnome, ios::in | ios::out | ios::trunc ); //
 
if(arq.fail()) {
 cout<<"\nArquivo nao criado!\n\n";
 system("PAUSE");
 exit(1); //fazer teste sem exit
}
 
cout<<"Digite um texto\n";
cin.getline(linha,100);
while(strcmp(linha,"fim")){
 arq << linha << endl;
 cin.getline(linha,100);
}
arq.seekp(0);//rebobina para o inicio ou arq.seekp(fstream::beg)
/*
arq.getline(linha1, 36); //leitura com getline()
arq.getline(linha2, 36);
cout << linha1 << endl;
cout << linha2 << endl;
*/
while(arq.eof()==false){ //compare com aula09_2
 arq >> linha;
 cout<< linha <<endl; 
}
arq.close();
system("PAUSE");
return 0;
}

Outros materiais

Perguntas Recentes