#include <fstream.h>
int main()
{
ifstream origem ("f1.txt");//define variavel e abre ficheiro para leitura//
if (!origem)//testa se consgui abrir o ficheiro//
{ cerr << "Erro a abrir ficheiro f1\n"; return -1;}
ofstream destino ("f2.txt");//define variavel e abre ficheira para escrita//
if (!destino)//testa se consegui criar ficheiro//
{ cerr<< "Erro a abrir ficheiro f2\n"; return -1;}
char c;
while ( (c = origem.get()) != EOF )//origem.get() - lê informação(caracter) do ficheiro//
destino.put(c);//escreve informaçao (caracter) no ficheiro//
if (!origem.eof() || !destino /*em bool dá false apos erro*/)// !origem.eof() - testa se chegou ao fim do ficheiro//
{ cerr << "Erro\n"; return -1; }
return 0;
}//ficheiros sao fechados automaticamente//4
----------------------------------------------------------------------------------------------------------------------------------------------
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
class Aluno {
private:
string nome;
string curso;
int numero;
int media;
public:
Aluno(){
nome = "";
curso = "";
numero = 0;
media = 0;
};
Aluno(string umNome, string umCurso, int umNumero){
nome = umNome;
curso = umCurso;
numero = umNumero;
media = 0;
};
string getnome() const {return nome;};
string getcurso() {return curso;};
int getnumero() {return numero;};
int getmedia() {return media;};