如何从文本文件中读取一行文本,然后将其显示在“编辑框”上

时间:2019-05-29 09:36:51

标签: c++ mfc

我创建了一个类似于以下内容的文本文件:

[Header]
Dialog_Title = "IDD_APP_DIALOG"
Description = "This dialog is ..."
Control_Num = 3

[Control_1]
Name = "A"
Control_Type = "Control X"
Comment = "This is A ctrl"

[Control_2]
Name = "B"
Control_Type = "Control Y"
Comment = "This is B ctrl"

[Control_3]
Name = "C"
Control_Type = "Control Z"
Comment = "This is C ctrl"

现在,我只需要在动态“编辑框”上显示'This is A ctrl'文本(不包括"")。我该怎么做MFC风格?

1 个答案:

答案 0 :(得分:-1)

由于您在评论中说过您不知道如何读取文件,所以让我们以简单的方式进行操作。

  1. 获取一个CStdio文件对象,并打开具有必需属性的文件(您将在MSDN文档中获得它。)

  2. 使用提供的API ReadString一次读取文件的一行,这应该在while循环中进行到文件末尾。每行的文本存储在CString变量中。

  3. 执行一些CString操作(例如标记化或Mid)来检查并获取所需的文本。

  4. 获取编辑框的控件变量,然后将SetWindowText用作所需的文本。