Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用MFC读取文件 我现在使用Visual Studio 2019和C++的MFC模板工作。该程序可以编写文本文件。但是它不能从其他程序中读取(文本)文件。它表明效汬潗汲 当我使用CEditView时(在.txt文件中是“Hello World”)。当我使_C++_Mfc_C++17_Visual Studio 2019 - Fatal编程技术网

用MFC读取文件 我现在使用Visual Studio 2019和C++的MFC模板工作。该程序可以编写文本文件。但是它不能从其他程序中读取(文本)文件。它表明效汬潗汲 当我使用CEditView时(在.txt文件中是“Hello World”)。当我使

用MFC读取文件 我现在使用Visual Studio 2019和C++的MFC模板工作。该程序可以编写文本文件。但是它不能从其他程序中读取(文本)文件。它表明效汬潗汲 当我使用CEditView时(在.txt文件中是“Hello World”)。当我使,c++,mfc,c++17,visual-studio-2019,C++,Mfc,C++17,Visual Studio 2019,用MFC读取文件 我现在使用Visual Studio 2019和C++的MFC模板工作。该程序可以编写文本文件。但是它不能从其他程序中读取(文本)文件。它表明效汬潗汲 当我使用CEditView时(在.txt文件中是“Hello World”)。当我使用CRichEditView时,它不显示任何内容。我能做什么?在第198行的main.cpp中,您可以更改变量的值。MFC每个字符使用16位。如果文件使用8位字符格式(如utf8),则需要在显示之前对其进行转换。ANSI中的“Hello Wor

用MFC读取文件

我现在使用Visual Studio 2019和C++的MFC模板工作。该程序可以编写文本文件。但是它不能从其他程序中读取(文本)文件。它表明效汬潗汲 当我使用CEditView时(在.txt文件中是“Hello World”)。当我使用CRichEditView时,它不显示任何内容。我能做什么?

在第198行的main.cpp中,您可以更改变量的值。MFC每个字符使用16位。如果文件使用8位字符格式(如utf8),则需要在显示之前对其进行转换。
ANSI中的“Hello World”
将转换为
效汬潗汲..."在UTF16中。因此您的程序被编译为Unicode。从文件中读取文本,然后将文本转换为UTF16
CString Unicode\u text=CA2W(从文件中的文本)
,或
CA2W(从文件中的文本,CP\u UTF8)
send
unicode\u text
发送到您的windows。我使用MFC读取和写入文件,因为它为我执行所有编码处理: