|
Buenas, estoy haciendo un programa en C++ que lea un fichero txt quecontiene una lista de nombres y correos electrónicos y te pone en otrofichero txt sólo la lista de correos separados por una coma. No mellega ni a compilar el programa. Os pongo el código y a ver si mepodéis ayudar.
#include <iostream> #include <fstream> #include <cstdlib> using namespace std;
int main(){ int i; ifstream in; // descriptor del fichero a abrir ofstream out; // descriptor del fichero a abrir typedef char cadena[100]; in.open("entrada.txt"); // Apertura del fichero if (in.fail() || in.bad()) { cout << "\nIncapaz de crear o abrir el fichero" << endl; } else { out.open("salida.txt"); // Apertura del fichero //Se opera sobre los ficheros while(!in.eof()) { in.getline(cadena,100,' '); // condicion de parada un simple espacio for(i=0; cadena[i]!='\'; i++) { if (cadena[i]=='@') // palabra que contenga una @ = email out << cadena <<" , " << endl; } } in.close(); out.close(); return 0; } }
|