En este capítulo del tutorial de C++ veremos como leer ficheros con la librería stdio.
Como ejemplo extraeremos línea a linea el archivo "archivo.txt" creado en el capítulo anterior para buscar contenido en las líneas y mostrar el número total de líneas que contienen una determinada palabra.
stdio-lectura.cpp
#include <iostream>
#include <stdio.h>
#include <string>
using namespace std;
int main(int argc, char *argv[])
{
 FILE * archivo;
 archivo = fopen("archivo.txt", "r");
 char linea[255];
 int total = 0;
 while(fgets(linea, sizeof(linea), archivo))
 {
  cout << linea;
  string busca = linea;
  size_t aguja = busca.find("programando");
  if (aguja != string::npos) total++;                
 }
 cout << total << endl;
 
 
 fclose(archivo);
 system("PAUSE");
 return 0;
}
 
 
 
 
 
 
No hay comentarios:
Publicar un comentario