C++ 来自编辑控件-->双链接列表-->列表控件的数据

C++ 来自编辑控件-->双链接列表-->列表控件的数据,c++,struct,mfc,C++,Struct,Mfc,在我的项目中,我需要将从编辑控件插入的数据放入一个双重列表中,然后打印列表控件中的所有条目。 我的老师告诉我在结构中处理数据,所以我不允许在课堂上这样做。我把结构放在…Doc.h文件中。结构如下所示: typedef struct adr { char anrede [5]; char vorname [51]; char nachname [51]; char plz [8]; char ort [60]; char strasse [51];

在我的项目中,我需要将从编辑控件插入的数据放入一个双重列表中,然后打印列表控件中的所有条目。 我的老师告诉我在结构中处理数据,所以我不允许在课堂上这样做。我把结构放在…Doc.h文件中。结构如下所示:

typedef struct adr
{
    char anrede [5];
    char vorname [51];
    char nachname [51];
    char plz [8];
    char ort [60];
    char strasse [51];
    char land [24];
    char festnetz [14];
    char mobil [14];
    char mail [101];
    char geburtsdatum [11];
    char kategorie [31];
    char startnummer [5];
    char startzeit [9];
    char zeit [9];
    char rang [5];
    char fahrrad [31];
    char sponsor [31];
} adressen;

struct node
{
    adressen *konto;
    struct node *prev;
    struct node *next;
};
每个结构字段都有自己的编辑控件。编辑控件获得的字符数量有限。因此,不能为结构字段插入多个字符。编辑控件的数据类型为CString,它们的名称如下:

m_anrede
m_vorname
m_nachname
m_plz
m_ort
m_strasse
m_land
m_festnetz
m_mobil
m_mail
m_geburtsdatum
m_kategorie
m_startnummer
m_startzeit
m_zeit
m_rang
m_fahrrad
m_sponsor
编辑控件放置在由DlgAdd命名的对话框中

现在,我需要将输入对话框中的数据插入到带有结构的双链接列表中,该结构位于…Doc.h文件中,然后打印列表控件中的所有条目。wole代码应位于View.cpp文件中。
我需要一些提示和技巧来做这件事,非常感谢

我会尽量让这件事变得通用,以免影响你的学习

您需要变量来保存来自编辑框的值 您需要将变量链接到DoDataExchange方法内的控件 要设置编辑框中字符的限制:请在类CEdit中查找它有一个方法,您必须在OnInitDialog方法中使用它 单击按钮后,您需要使用控件填充的变量创建一个结构,并将其存储在链接列表中 然后,您必须运行列表,并使用CListControl类中的方法添加项目
链表是一组节点,它们使用指针知道它们的前导节点和后继节点。您需要非常简单的指针算法来实现搜索、插入和删除操作所需的结果。是的,这正是我们的老师告诉我们的,但我现在不知道这是如何工作的。为什么不使用CString而不是char数组?它的可能副本似乎仅限于具有固定大小的char数组。看一看。至于双链表-和