diff --git a/.gitignore b/.gitignore index 0f397a5..f99abfa 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ release Makefile* testHasttable/*Debug testHasttable/*Release +output \ No newline at end of file diff --git a/testHasttable/elementhashtable.cpp b/testHasttable/elementhashtable.cpp index cd8897c..2cfa0ea 100644 --- a/testHasttable/elementhashtable.cpp +++ b/testHasttable/elementhashtable.cpp @@ -174,11 +174,16 @@ void ElementHashtable::SetFDSet(const QVector &FDSet)//FeeDer集合 void ElementHashtable::ShowContainerInfo(const QString& fileName) { QString relPath="./../output/"; - QFile file(relPath+fileName+".txt"); - if(file.open(QFile::ReadOnly)) + relPath+=fileName+".txt"; + QFile file(relPath.toLocal8Bit()); + if(file.open(QFile::WriteOnly|QFile::Text)) { QTextStream stream(&file); this->tpRecorder->showContainerInfo(stream); file.close(); } + else + { + std::cerr<<"not open"<taskFile); QString line; QStringList sep; - if(file.open(QFile::ReadOnly)) + if(file.open(QFile::ReadOnly|QFile::Text)) { QTextStream reader(&file); while(!reader.atEnd()) @@ -59,10 +59,13 @@ void Task::doAgainstTaskFile(ElementHashtable &eleHT) std::cout<<"error: "<getNamingDescription()<<")"; QVector v=s[k]; foreach (QString n, v) { - std::cout<<", "<(ht[n]); stream<<"("<getNamingDescription()<<")"; }