//Programa
NotEqualCount
//Este programa
cuenta las ocurrencias
//de
"!=" en un archivo de datos
#include <iostream>
#include <fstream> //para archivo I/O
using namespace std;
int main()
{
system("cls");
int count; //numero de operadores !=
char prevChar; //ultimo
caracter leido
char currChar; //caracter
leido en esta iteracion de ciclo
ifstream inFile; //archivo de datos
inFile.open("myfile.dat"); //intentar
abrir el archivo de entrada
if ( !inFile ) // ¿se abrio?
{
cout << "*** No puedo
abrir el archivo de entrada ***" //No--imprimir
mensaje
<<
endl;
return 1; //Terminar
programa
}
count = 0; //inicializar el contador
inFile.get(prevChar); //inicializar el valor previo
inFile.get(currChar); //inicializar el valor actual
while (inFile) //mientras
la entrada previa tiene exito...
{
if (currChar == '=' &&
//probar el suceso
prevChar == '!')
count++; //incrementar el contador
prevChar = currChar; //remplazar el valor previo
//con el valor actual
inFile.get(currChar); //obtener el siguiente valor
}
cout <<
count << " != se encontraron operadores.
" << endl;
system("pause");
return 0;
}//fin de main
No hay comentarios:
Publicar un comentario