我的文本内容格式如下:
数据库中文名,(CHname),英文名,ENname[D]
数据库表,Tablename[T]
表属性,shuxing1,shuxing2,shuxing3,……[P]
数据库表,Tablename[T]
表属性,shuxing1,shuxing2,shuxing3,……[P]
……
数据库表,Tablename[T]
表属性,shuxing1,shuxing2,shuxing3,……[P] 现在我想用CFile的读文件操作将文本里面的内容读出来,并且将每个数据库表的内容存入一个如下的结构体中:
typedef struct DBtable()
{
CString DBchinese;//所属数据库中文名
CString DBenglish;//所属数据库英文名
CString TABLEname;//数据表名
char ATTribute[20];//表的各个属性
} 不知道要怎么读文件,读出来数据以后要怎么样分析读出来的数据,才能把字符串中内容适当的存入链表结构体中。
初学MFC,请各位高手给点指导,有合适的实例代码就更好了。
不胜感激!
数据库中文名,(CHname),英文名,ENname[D]
数据库表,Tablename[T]
表属性,shuxing1,shuxing2,shuxing3,……[P]
数据库表,Tablename[T]
表属性,shuxing1,shuxing2,shuxing3,……[P]
……
数据库表,Tablename[T]
表属性,shuxing1,shuxing2,shuxing3,……[P] 现在我想用CFile的读文件操作将文本里面的内容读出来,并且将每个数据库表的内容存入一个如下的结构体中:
typedef struct DBtable()
{
CString DBchinese;//所属数据库中文名
CString DBenglish;//所属数据库英文名
CString TABLEname;//数据表名
char ATTribute[20];//表的各个属性
} 不知道要怎么读文件,读出来数据以后要怎么样分析读出来的数据,才能把字符串中内容适当的存入链表结构体中。
初学MFC,请各位高手给点指导,有合适的实例代码就更好了。
不胜感激!
解决方案 »
- SerialPort.h SerialPort.cpp两个类文件
- 初次用mfc实现upd通信就遇到问题了.........
- 对于软件开发过程,操作手册应该在什么情况下写?什么时候?
- 在线等:窗口内嵌CFileDialog并挂Hook的问题
- 急,在线等!高分求!!!!关于1394
- 急急急!求救VC高手,一个很基本的问题,回复必撒分!(在线等)
- 看了这段汇编代码,我好困惑,请高手指教
- 请大家给点建议,怎样开始VC的学习?
- 求助!!标题要长..
- 求救!!!我写了一个基于对话框的程序,要怎样才能在程序中实现对文档的操作???
- 急 关于对话框和单文档的问题
- 如何实现左键单击任务栏图标,程序被隐藏,任务栏上的程序图标也被隐藏,显示托盘图标
其实最好的方法就是用xml,解析最方便了
XML或ini也比它强很多很多~~~
还有专门的API~
第一行单独处理,其他的可以每2行可以用循环处理。
CStdioFile fp;
CString str1;
CString str="C:\\name.txt";
fp.Open(str,CFile::modeRead | CFile::typeText);
fp.ReadString(str1);
CString database[4];
int i=0;
while(i<4){
int pos = str1.Trim().Find(",");
databasr[i] = str1.Left(pos).Trim();
str1 = str1.Mid(pos+1).Trim();
i++;
}以上是我写的示例代码,帮你把“数据库中文名,(CHname),英文名,ENname[D] ”进行分割,放到大小为4的CString数组中去。
下面的你自己灵活变通吧
const int MAX_LEN = 50;
typedef struct ATTributeNode{//表的各个属性节点
char szName[MAX_LEN];
ATTributeNode* pNext;
};
typedef struct DBtable()
{
char szDBchinese[MAX_LEN];//所属数据库中文名
char szDBenglish[MAX_LEN];//所属数据库英文名
char szTABLEname[MAX_LEN];//数据表名
ATTributeNode* pATTributeHead;//表的各个属性
};
主要看Find,Left,Mid,Right这几个函数就够了
好多人都是为了xml而xml,本来一个简单的配置文件也要用xml文件,真是本末倒置你可以随边找几个xml文件看看,有用数据跟xml本身数据哪个站的比例大
还是比较喜欢用ini文件