gpt4 book ai didi

c++ - ReadFile() 输出到 WinAPI 编辑对话框

转载 作者:行者123 更新时间:2023-11-30 02:11:35 25 4
gpt4 key购买 nike

好的,让我们看看这一切是否有意义。今天,当我开始做一个小项目时,我遇到了一个我似乎无法克服的错误。我正在处理的程序的功能是从管道读取数据(这是另一个程序的输出)并使用 WinAPI 更新 HWND(“编辑”)控制对话框。现在,我已经成功地更新了对话框:有点。如果我将字符缓冲区从::ReadFile() 函数发送到对话框,我会得到正确的输出,但有大量我不想要的额外字符。那么我怎样才能简单地将它剥离到我正在寻找的输出,或者有更好的方法来完成我正在尝试的事情吗?也许获取输出和 WriteFile();或类似可辨认文字的东西?

事情是这样的:

some output...'Hola Mondo' means... Hello word!ÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ$

这是我想要发生的事情:

some output...'Hola Mondo' means...

Hello word!

非常感谢您的帮助!

问候,
丹尼斯 M.

最佳答案

检查 ReadFile 的“Bytes Read”输出参数,以便了解字符串的长度,然后在该偏移处放置一个终止 NUL (`'\0') 字符。

关于c++ - ReadFile() 输出到 WinAPI 编辑对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3217056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com