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