#include <iostream>
#include <fstream>
#include <string>
#include <stdio.h>
using namespace std;
void old_main(string file);
int main()
{
string file;
ifstream listadir;
//dir
system ("dir /b email*.txt > .\\lista.txt");
//bucle sobre ficheros txt
listadir.open("lista.txt");
while(!listadir.eof())
{
listadir >> file;
// if (file.length() > 3) pero no me funciona :s
cout << "Procesando: " << file << " size: " << file.length() << endl;
old_main(file);
}
listadir.close ();
cout << "Datos guardados.\n\n";
system("pause");
}
void old_main(string file)
{
string palabra;
string nombregrupo, apellidos1, titulacion1, apellidos2, titulacion2, apellidos3, titulacion3, apellidos4, titulacion4, telcontacto, emailcontacto;
ifstream f_mail;
ofstream f_csv;
f_mail.open(file.c_str());
while (!f_mail.eof())
{
f_csv.open("CSV.csv", ios::app);
if (!f_mail)
cout << "Error abriendo el fichero" << endl;
else
{
while ( f_mail >> palabra )
{
if (palabra == "nombregrupo:")
{
getline(f_mail, nombregrupo);
nombregrupo.erase(0,1);
}
else if (palabra == "apellidos1:")
{
getline(f_mail, apellidos1);
apellidos1.erase(0,1);
}
else if (palabra == "titulacion1:")
{
getline(f_mail, titulacion1);
titulacion1.erase(0,1);
}
else if (palabra == "apellidos2:")
{
getline(f_mail, apellidos2);
apellidos2.erase(0,1);
}
else if (palabra == "titulacion2:")
{
getline(f_mail, titulacion2);
titulacion2.erase(0,1);
}
else if (palabra == "apellidos3:")
{
getline(f_mail, apellidos3);
apellidos3.erase(0,1);
}
else if (palabra == "titulacion3:")
{
getline(f_mail, titulacion3);
titulacion3.erase(0,1);
}
else if (palabra == "apellidos4:")
{
getline(f_mail, apellidos4);
apellidos4.erase(0,1);
}
else if (palabra == "titulacion4:")
{
getline(f_mail, titulacion4);
titulacion4.erase(0,1);
}
else if (palabra == "telcontacto:")
{
getline(f_mail, telcontacto);
telcontacto.erase(0,1);
}
else if (palabra == "emailcontacto:")
{
getline(f_mail, emailcontacto);
emailcontacto.erase(0,1);
}
}
f_csv << '"' << nombregrupo << '"' << "," << '"' << apellidos1 << '"' << "," << '"' << titulacion1 << '"' << "," << '"'
<< apellidos2 << '"' << "," << '"' << titulacion2 << '"' << "," << '"' << apellidos3 << '"' << "," << '"'
<< titulacion3 << '"' << "," << '"' << apellidos4 << '"' << "," << '"' << titulacion4 << '"' << "," << '"'
<< telcontacto << '"' << "," << '"' << emailcontacto << '"' << endl;
f_csv << "\n";
}
f_mail.close ();
f_csv.close ();
}
}