diff --git a/testHasttable/elementhashtable.cpp b/testHasttable/elementhashtable.cpp index 2cfa0ea..aaa714b 100644 --- a/testHasttable/elementhashtable.cpp +++ b/testHasttable/elementhashtable.cpp @@ -175,7 +175,7 @@ void ElementHashtable::ShowContainerInfo(const QString& fileName) { QString relPath="./../output/"; relPath+=fileName+".txt"; - QFile file(relPath.toLocal8Bit()); + QFile file(relPath); if(file.open(QFile::WriteOnly|QFile::Text)) { QTextStream stream(&file); diff --git a/testHasttable/main.cpp b/testHasttable/main.cpp index 69e3876..874e09f 100644 --- a/testHasttable/main.cpp +++ b/testHasttable/main.cpp @@ -3,9 +3,12 @@ #include "regexextract.h" #include "task.h" #include +#include "readwrite.h" int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); +// ReadWrite aa; +// return a.exec(); ElementHashtable eleReader; eleReader.Parse("D:/Project/佛山项目/数据/df8003/df8600/exportfiles/exportmodel_pw.xml","D:/Project/佛山项目/佛山收资/exportmodel_zwyth20141204/exportmodel_zwyth.xml"); // eleReader.GoPath(); diff --git a/testHasttable/readwrite.cpp b/testHasttable/readwrite.cpp new file mode 100644 index 0000000..a3e855e --- /dev/null +++ b/testHasttable/readwrite.cpp @@ -0,0 +1,30 @@ +#include "readwrite.h" + +ReadWrite::ReadWrite() +{ + QFile in("./../task.txt"); + QString line; + QStringList sep; + if(in.open(QFile::ReadOnly|QFile::Text)) + { + QTextStream instream(&in); + line=instream.readLine(); + sep=line.split(","); +// QFile out(QString("./../output/")+line.section(",",0,0)); + QFile out(QString("./../output/")+sep.at(0)); + if(out.open(QFile::WriteOnly)) + { + QTextStream outstream(&out); + outstream<<"fsdf"; + out.close(); + } + + in.close(); + } +} + +ReadWrite::~ReadWrite() +{ + +} + diff --git a/testHasttable/readwrite.h b/testHasttable/readwrite.h new file mode 100644 index 0000000..95d535b --- /dev/null +++ b/testHasttable/readwrite.h @@ -0,0 +1,15 @@ +#ifndef READWRITE_H +#define READWRITE_H + +#include +#include +#include +#include +class ReadWrite +{ +public: + ReadWrite(); + ~ReadWrite(); +}; + +#endif // READWRITE_H diff --git a/testHasttable/testHasttable.pro b/testHasttable/testHasttable.pro index d4b5f8f..637c813 100644 --- a/testHasttable/testHasttable.pro +++ b/testHasttable/testHasttable.pro @@ -37,7 +37,8 @@ SOURCES += main.cpp \ element/line.cpp \ element/transformer.cpp \ element/switch.cpp \ - task.cpp + task.cpp \ + readwrite.cpp HEADERS += \ elementhashtable.h \ @@ -60,7 +61,8 @@ HEADERS += \ element/line.h \ element/transformer.h \ element/switch.h \ - task.h + task.h \ + readwrite.h #release{ DEFINES += QT_NO_DEBUG_OUTPUT