解决mfc编辑框内容写入TXT文件时,自动给每个字符后加入空格问题

问题描述

文件写入TXT,字符间会多处一个空格的问题,要怎么消除中间的空格


解决方法

在项目属性中将unicode字符集改为多字节字符集,如图:
解决mfc编辑框内容写入TXT文件时,自动给每个字符后加入空格问题_第1张图片

这样就可以解决了。

如果发现mfc风格发生变化,可以在文件中 stdafx.h看到如下代码块:
#ifdef _UNICODE
#if defined _M_IX86
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
#elif defined _M_X64
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='amd64' publicKeyToken='6595b64144ccf1df' language='*'\"")
#else
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif
#endif
说明 该代码段只有在Unicode环境中才会起作用
将第一行的
#ifdef _UNICODE
和最后一行的
#endif
注释即可。

你可能感兴趣的:(mfc)