LINUX.ORG.RU

Помогите с рекурсией и достованием данных из текстового файла на QT/KDE


0

0

Люди добрые, помогите... Изучаю по-тихоньку QT и KDe...
Нужно сделать программу, при нажатии на кнопку в которой
надо из каждого текстового файла в заданном каталоге прочитать строчку
после слова "oleg"... А потом написать прочтённые слова и имена файлов в отдельный файл...
Вы не могли бы написать работающий пример.

QDir d( "/home/olezh/Docs/*.txt" );
for ( int i = 0; i < d.count(); i++ ) {
QFile file( d[i] );
file.open(IO_ReadOnly);
QTextStream my_stream(&file);
QString my_line;
my_line+=my_stream.read();
int e = my_line.findRev( "oleg" );


}

А почему именно Qt? Я бы для этого не заморачиваясь использовал flex...
oleg.l:
%{
#include <stdio.h>
%}
%option yylineno
%%
. /* skip */
oleg.*$ return 1;
<<EOF>> return 0;
%%
void checkFile(const char* fname,FILE* log){
FILL* file=fopen(fname,"r");
assert(file);
yyrestart(file);
while(yylex()) fprintf(log,"%s : %d : %s\n",fname,yylineno,yytext);
fclose(file);
}

Flogger_d
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.