#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
fstream f1;
f1.open("/home/scada/source/platform/personal_test/wzh/test/dpfClassDefine.txt");
if(!f1.is_open())//打开文件失败
{
cout<< "open file failed" <
getline(f1,line);//按行读取
size_t pos1 = line.find("key-value");
size_t pos2 = line.find("Vector");
if(pos1 != string::npos) //解析struct
{
string name1 = line.substr(0,pos1);
string note1 = line.substr(pos1+9);
if(t>1)
cout << "}" << endl;
cout << "struct " << name1 << endl;
cout << "//" << note1 << endl;
cout << "{" << endl;//输出
}
else if(pos2 != string::npos)
{
string name2 = line.substr(0,pos2);
string note2 = line.substr(pos2+15);
if(t>1)
cout << "}" << endl;
cout << "struct " << name2 << endl;
cout << "//" << note2 << endl;
cout << "{" << endl;//输出
}
else //解析属性
{
string str1,str2,str3;
istringstream is(line);
is>>str1>>str2>>str3;
cout<<"t"<