Enviado em 23/09/2015 - 19:44h
Galera seguinte, eu to fazendo um trabalho da facul, de manipulação de arquivos( uma tabela contendo informações), eu fiz uma função pra apagar alguns dados que não serão usados, mas não to conseguindo passar o ifstream por parâmetro( não sei se é possivel), agradeço desde já!#include <iostream>
#include <cstdlib>
#include <fstream>
#include <string>
using namespace std;
string apaga_espaco(ifstream& tab)
{
string s;
char N;
while (tab.good())
{
getline(tab, s);
s.erase(0,29);
N=s.find(':');
s.erase(0,N+6);
return s;
}
int main()
{
ifstream tab;
cabecalho;
char N;
tab.open("Tabela.txt", ios::in);
if (!tab.is_open())
{
cout << "Arquivo nao encontrado, erro fatal!";
exit(1);
}
apaga_espaco(ifstream* tab);
}