Está en la página 1de 2

#include <iostream>

#include <fstream>

using namespace std;

string lee(ifstream &a);


int cuenta(const string &contenido, char c);

int main()
{

int cantidad;
string contenido;
ifstream ipn;
ipn.open("C:/Users/Admin/Desktop/IPN.txt");
if(!ipn.is_open()){
cout<<"Error 404 No se encontro el archivo"<<endl;
return 1;
}
contenido = lee(ipn);
cantidad = cuenta(contenido, 'IPN');
cout<<"La cantidad de veces que ""IPN"" se repite es: "<<
cantidad << endl;
return 0;
}

string lee(ifstream &a){


string s, contenido;
while(getline(a, s))
contenido += s + "\n";
return contenido;
}

int cuenta(const string &contenido, char c){


int contador = 0;
string::const_iterator i;
for(i = contenido.begin(); i != contenido.end(); ++i)
if(*i == c)
++contador;
return contador;

También podría gustarte