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