📄 db.h
字号:
#ifndef _DB_H_#define _DB_H_#include <vector>#include "Tool.h"using namespace std; class db{public: std::vector<const char*> tables; QString dbName; db(const char* name) { dbName = name; tables = std::vector<const char*>(0); vector<char*> buffer; if(hasFile(name)) { int fd=openFile(name); char * temp=getNextLine(fd); while(temp!=NULL){ if(strcmp(temp,"")!=0){ buffer.push_back(temp); } temp=getNextLine(fd); } closeFile(fd); for(uint i=0;i<buffer.size();i++){ tables.push_back(buffer[i]); } } else return; } void add(const char* name) { tables.push_back(name); addLineToFile(dbName,name); checkFileExist(name); //addLineToFile(name,"1"); } void del(const char* name) { deleteOneLine(dbName,name); deleteFile(name); vector<const char *>::iterator it=tables.begin(); for(;it!=tables.end()+1;++it){ if(strcmp(*it,name)==0){ it=tables.erase(it); tables.resize(0); break; } } } virtual ~db() { }};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -