Você está na página 1de 6

*tis, ele próprio

Ler/Escrever em arquivos

FN = FileName

FT = FileType

#include<fstream>

Std::ofstream output (“meu_arquivo.txt”)

Caso queria criar em folder especifico

Std::ofstream output (“C:\....\....\meu_arquivo.txt”)

Forma certa de fazer:

#include <string>

#include <fstream> //Arquivos textos

Std::string Filename(“meu_arquivo.txt”)

Std::ofstream output (“Filename”);

Std::cout<<”abrir o arquivo: ”<<FIlename<<std::endl

Output.close();

Para escrever no arquivo:

#include <string>

#include <fstream>

Std::string Filename(“meu_arquivo.txt”)

Std::ofstream output (“Filename”);

output<<”X = ”<<X<<std::endl

Output.close();

05/09/2019:

Listas :

#include<list>

Typedef list<Racional> ListRac

Int main{

ListRac listaR;
listaR.push_back(R1) -Adicionando elementos ao fim da lista.

listar.push_front(R2) – Adicionando elementos ao inicio da lista

listaR.size(); - Diz quantos elementos tem na lista;

listar.empty(); - Diz se a lista esta vazia

ListRac listaR1, listaR2;

listaR1=listaR2; - Sobrecarga do operator =;

//Acessando elementos da lista

ListRac::iterator interList;

ListRac::const_iterator //Não deixa alterar os elementos da lista

iterList= std::begin(ListaR1);

*iterList // endereço do inicio da lista

//Outra forma de fazer

Const auto iterList = std::begin(ListaR1)

//Imprimindo a lista:

For(auto list = std::begin(ListaR1); list!=std::end(listaR1);++list){

Cout<<*list<<endl;

For(auto list : listaR1){

Cout<<*list<<endl;

ListaR1.clear(); // apaga a lista

//Media com lista

Int soma;

for_each(begin(lista), end(lista), [&soma](cons auto _x)){

soma+= _x;

Media = soma/lista.size();

}
Para ler no arquivo:

#include <string>

#include <fstream>

Std::string Filename(“meu_arquivo.txt”)

Std::ifstream input (“Filename”);

If(input.fail()){

Dizer o local e nome do arquivo

} //Caso o nome do arquivo esteja errado ou o local

Output.close();

#include <string>

#include <fstream>

Std::string Filename(“meu_arquivo.txt”)

Std::ifstream input (“Filename”);

Int int1, int2;

Float flt1;

Input>>int1>>int2;

Input>>flt1;

//Ordem de execução do arquivo int1, int2,flt1

Output.close();

Quando não se sabe o numero de linhas:

#include <string>

#include <fstream>
Std::string Filename(“meu_arquivo.txt”)

Std::ifstream input (“Filename”);

Input>>produto>>qtde

Do{

Armazena(produto,qtde);

Input>>produto>>qtde;

}while(!input.eof()); //Le o arquivo ate o fim pelo função “eof()”, end of file

Output.close();

12/09/19:

Numeros pseudo aleatórios:

0 < rand() < RAND_MAX

1 + rand%6 -> 0,1,2,3,4,5,6

#include <ctime>

SRand seed(CTime(0))

SRand seed(3)

Rand x(seed)

#include <random>

Ver se uma função é mais rápida:

#include <chromo>

Funcao1();

Funcao2();

->Ligar cronometro

For(){

Funcao1()

->Desligar cronometro

-> Calcular diferença de tempo/Nvezes


19/09/2019:

Herança:

Class Pessoas{

Nome

Endereço

Tel

Email

CPF

//Dados da pessoa

};

Class Alunos: public Pessoas{ //aluno é uma pessoa

Ano de entrada

Curso

};

26/09/19

Const std::string Filename = “X.ini”;

Std:: ifstream input;

Input.open(Filename);

If(input.fail()){

Problems

Abort();

Std::string input File, output File;

Input>>input File;

Input >> output File;

Input.close();

Std::cout<<”Arquivo de entrada:”

<<inputFile
<<”\n”;

//Sequencia

Input.open(inputFile);

If(input.fail()){

Problemas

Abort();

Input>>var1

Input.close

Você também pode gostar