代码之家  ›  专栏  ›  技术社区  ›  Newbie

在C++中打开文本文件并将结果块式传输到屏幕上[已关闭]

  •  -1
  • Newbie  · 技术社区  · 10 年前

    如何将文本文件中的结果闪电式传输到C++应用程序GUI上?

    例如:

    文本文件包含ABC。

    在我从GetOpenFileName打开文本文件后,我该如何将结果输出,因为cout基于控制台,无法提供其功能。有人能给我指路吗?非常感谢。

    我一直在努力寻找实现这一点的方法,但大部分的闪击是针对图像的,但文本文件呢?这真的可能吗?

    4 回复  |  直到 10 年前
        1
  •  0
  •   Sean    10 年前

    这将取决于您的窗口系统。如果您使用的是Windows,则可以使用 static 控件或a textbox 控件保存文本。您使用 SetWindowText 将已读取的文本传递到控件中。

    仅供参考:“闪电战”不是一个通常用来描述这种行动的术语。“渲染”可能是一个更好的术语(在我看来)。

        2
  •  0
  •   Duly Kinsky    10 年前

    我认为这将取决于您使用的GUI框架。每个GUI框架都有一些显示功能,可以用来显示内容(在这种情况下是文本)。

        3
  •  0
  •   Vivek    10 年前

    如果您的GUI有标签小部件,请使用label.setText(文件内容字符串)在标签小部件中填写文本,以在GUI上显示文本。

        4
  •  0
  •   user4650542 user4650542    10 年前

    既然您提到了GetOpenFileName,我认为您正在使用Windows,因为这是一个WIN API调用。假设您不想直接使用Windows API来构建项目以创建Windows(我认为您不是受虐狂),那么可以在Visual Studio中创建MFC项目(同样假设您使用的是Visual Studio)。