2015-02-06 2 views
0
gdsddsf 
Fri Feb 6 2015 
A+ 
231 
342 
3232 
3fsdfdsa 
1242141241 
242112 

fdsasds 
Fri Feb 6 2015 
A+ 
213 
213 
12312 
4321 
4321421234 

이들은 내 데이터베이스의 두 항목입니다. qt를 사용하여 테이블보기로 인쇄하려고합니다. 파일의 내용을 읽을 수는 있지만 처음 8 행이 끝나면 다음 테이블 항목으로 이동하는 방법을 이해할 수 없습니다. 는 얼마나 8 readlines도qt에서 파일 내용 읽기 정보

void MainWindow::on_search_clicked() 
{ 
    QString name,dob,height,weight,bloodgrp,policy,add,contact; 
    QString filename = "/home/pushkar/Person/database.txt"; 
     QFile file(filename); 
     if(file.open(QIODevice::ReadOnly)) 
     { 
     QTextStream in(&file); 

     } 
} 

답변

1

후 다음 항목으로 이동하려면 아래의 코드는 파일의 8 개 라인을 읽은 후 뭔가를 할 방법을 보여줍니다 말해.

QFile file("c:/Qt/in.txt"); 
int line_count=0; 
file.open(QIODevice::ReadOnly); //| QIODevice::Text) 
QString line[amountOfLinesInFile]; 
QTextStream in(&file); 
while(!in.atEnd()) 
{ 
    line[line_count]=in.readLine(); 
    line_count++; 

    if(lineCount % 8) 
    { 
     // Do Something 
    } 
}