• 4166阅读
  • 5回复

如何向文件写入数据? [复制链接]

上一主题 下一主题
离线女女
 
只看楼主 倒序阅读 楼主  发表于: 2009-09-05
以下是从data.tab文件读取数据的代码 (将数据显示在表格上!)
请问如何向data.tab写入数据?(即:在表格上修改数据后写入data.tab中)
朋友问我 我不会修改 所以问问大家(也替自己问问 呵呵)

/×mainwindow.cpp×/
........
QFile file("./data.tab");
    if (file.open(QFile::ReadOnly | QFile::Text))
    {
         QTextStream stream(&file);
         QString line;
        
         model.removeRows(0, model.rowCount(QModelIndex()), QModelIndex());

         int row = 0;
         do {
                 line = stream.readLine();
                 if (!line.isEmpty())
                 {

                     model.insertRows(row, 1, QModelIndex());

                     QStringList pieces = line.split(",", QString::SkipEmptyParts);
                     model.setData(model.index(row, 0, QModelIndex()),
                                    pieces.value(0));
                     model.setData(model.index(row, 1, QModelIndex()),
                                    pieces.value(1));
                     model.setData(model.index(row, 2, QModelIndex()),
                                    pieces.value(2));
                     model.setData(model.index(row,3, QModelIndex()),
                                    pieces.value(3));            
                     row++;
                 }
            } while (!line.isEmpty());

            file.close();
     }
........
离线女女
只看该作者 1楼 发表于: 2009-09-05
大家帮忙看看呀
离线女女
只看该作者 2楼 发表于: 2009-09-05
大家 看了都不回一下啊
离线dbzhang800

只看该作者 3楼 发表于: 2009-09-05
打开 Qt assistant ,找到 QTextStream Class Reference,看上面的第一个小例子
离线女女
只看该作者 4楼 发表于: 2009-09-05
好像不太一样
离线dbzhang800

只看该作者 5楼 发表于: 2009-09-05
引用第4楼女女于2009-09-05 21:31发表的  :
好像不太一样


哪会总有完全一样的东西呢,只要你把这个看懂,你的问题肯定就解决了。
快速回复
限100 字节
 
上一个 下一个