• 5786阅读
  • 4回复

qt4 从文件读内容的问题 [复制链接]

上一主题 下一主题
离线wswhp
 
只看楼主 正序阅读 楼主  发表于: 2008-08-27
— 本帖被 XChinux 执行加亮操作(2008-08-28) —
我从qt4文档中找到关于读取文件的例子

QStringList lines;
    QFile file( "file.txt" );
    if ( file.open( IO_ReadOnly ) ) {
        QTextStream stream( &file );
        QString line;
        int i = 1;
        while ( !stream.atEnd() ) {
            line = stream.readLine(); // line of text excluding '\n'
            printf( "%3d: %s\n", i++, line.latin1() );
            lines += line;
        }
        file.close();
    }

但是我make 出错,我安装的是qt4.4.1

alsa.cpp:269: error: `IO_ReadOnly' undeclared (first use this function)
alsa.cpp:269: error: (Each undeclared identifier is reported only once for each
function it appears in.)
alsa.cpp:275: error: 'class QString' has no member named 'latin1'

IO_ReadOnly和latin1都在文档中有 不是自己定义的 ,
望高手帮助

离线nmiirq

只看该作者 4楼 发表于: 2008-08-27
用QIODevice::ReadOnly ,而不是IO_ReadOnly  !
离线wozhaolala
只看该作者 3楼 发表于: 2008-08-27
    QStringList lines;
        QFile file( "file.txt" );
        if ( file.open( QFile::ReadOnly) ) {
            QTextStream stream( &file );
            QString line;
            int i = 1;
            while ( !stream.atEnd() ) {
                line = stream.readLine(); // line of text excluding '\n'
                //printf( "%3d: %s\n", i++, line.latin1() );
                lines += line;
            }
            file.close();
        }
离线wswhp
只看该作者 2楼 发表于: 2008-08-27
那怎么办.......官方的也会出错啊
离线lazybone
只看该作者 1楼 发表于: 2008-08-27
IO_ReadOnly  这个参数可能有问题
快速回复
限100 字节
 
上一个 下一个