帮忙分析一下,用MFC如何解析这个数据结构?

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:04:02
先声明,该数据结构存在txt文档中。
EG:
18^"L"
19^"l"

如上,每行总共两个字段通过"^"符号分割,前一个字段是要存成数字类型,后一个字段要存成字符类串类型(只要双引号中的部分)。

请大家给下你们的想法?
我的做法是,CStdioFile按行读取,并用find方法,找到^从而进行不同字段的处理,对于数字字段,用了atoi(),字符字段是截取双引号中的部分。

我现在的疑问是对于字符字段,能否把该字段截取后(包括双引号)直接赋给一个字符串。

CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。
使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手册,但囊括了大部分常见基本问题。
这篇文章包括以下内容:
CString 对象的连接
格式化字符串(包括 int 型转化为 CString )
CString 型转化成 int 型
CString 型和 char* 类型的相互转化
char* 转化成 CString
CString 转化成 char* 之一:使用LPCTSTR强制转化
CString 转化成 char* 之二:使用CString对象的GetBuffer方法
CString 转化成 char* 之三: 和控件的接口
CString 型转化成 BSTR 型;
BSTR 型转化成 CString 型;
VARIANT 型转化成 CString 型;
载入字符串表资源;
CString 和临时对象;
CString 的效率;
总结
下面我分别讨论。
[编辑本段]1、CString 对象的连接
能体现出 CString 类型方便性特点的一个方面就字符串的连接,使用 CString 类型,你能很方便地连接两个字符串,正如下面的例子:
CString gray("Gray");
CString cat("Cat");
CString graycat = gray + cat;
要比用下面的方法好得多:
char gray[] = "Gray";
char cat[] = "Cat";
char * gray