VS2010 CString末尾加回车换行

2024-04-21 08:18

本文主要是介绍VS2010 CString末尾加回车换行,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

之前的代码是

CString str;
//str+="\r\n";
str+=(wchcar_t)"\r\n";
str+=(char)"\r\n";

都不行,乱码。

后来改为:

CString str;
str=str+(char)0x0d;
str=str+(char)0x0a;  

 下面部分是网上摘抄:

在CString中不能直接访问指定位置的字符,所有要GetBuffer获得字符串指针,然后在字符串末尾添加回车、换行字符(回车的ASCII码是13,换行的ASCII码是10);

  例子代码:

  CString strTemp;
  LPTSTR pStr;

  int nLen=strTemp.GetLength();
  pStr=strTemp.GetBuffer(nLen+2);
  pStr[nLen]=13;
  pStr[nLen+1]=10;
  strTemp.ReleaseBuffer();  


这篇关于VS2010 CString末尾加回车换行的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/922596

相关文章

vue+elementui分页输入框回车与页面中@keyup.enter事件冲突解决

解决这个问题的思路只要判断事件源是哪个就好。el分页的回车触发事件是在按下时,抬起并不会再触发。而keyup.enter事件是在抬起时触发。 so,找不到分页的回车事件那就拿keyup.enter事件搞事情。只要判断这个抬起事件的$event中的锚点样式判断不等于分页特有的样式就可以了 @keyup.enter="allKeyup($event)" //页面上的//js中allKeyup(e

1_CString char* string之间的关系

CString转char*,string string转char*,CString char* 转CString,string 一、CString转char*,string //字串转换测试 CString CString1; std::string string1; CHAR* char1=NULL; //1string1=CString1.GetBuffer();CStri

FileOutputStream类,实现换行写入和追加写入的解决办法

package fileoutputstream;import java.io.FileOutputStream;public class FileOutputStreamDemo3 {public static void main(String[] args) throws Exception {// 创建字节输出流对象// FileOutputStream fos = new FileOutp

VS2010中负载测试注意问题

目前在项目开发中,通常会使用DBHelper类,对数据库操作进行封装,如果使用的静态数据库连接对象,在负载测试中将出现连接已打开或未关闭的问题,因为静态连接变量只赋值一次后就常驻内存。这样就导致了只有一个连接,却对应多个负载用户的使用,导致出现上述问题。因此,在测试的时候,务必改为非静态变量进行。     public static SqlConnection sqlConn = new Sql

关于DevDxpress GridView的列标题如何文本多颜色表示问题且标题换行

前面写了一篇DevExpress Winform的Html 格式文本支持的控件和便签写法,这里就简单介绍关于GridView的列标题如何实现文本多颜色的方法,设置GridView列的文本为Html Formting前,首先设置 GridView.OptionView.AllowHtmlDrawColumnHeader=true; 接下来设置Column的Caption的文本 gridC

VS2010 项目依赖,项目库文件目录,项目包含文件目录

在生成时,可能需要首先生成某些项目,以便生成由其他项目使用的可执行代码。使用 “解决方案属性页”对话框 ->“通用属性”->“项目依赖项” 设置当前生成顺序。若要访问此对话框,请在“解决方案资源管理器”中选择一个解决方案,选择“视图”菜单上的“属性页”,然后选择“通用属性”下的“项目依赖项”。 关于项目依赖项 当一个项目使用另一个项目生成的可执行代码时,生成代码的项目被称为使用该

VS2010编译luabind

1、解压下载回来的luabind压缩包,假设解压到d:\luabind-0.8.1,Boost解压到 D:\Boost\boost_1_55_0,lua解压到D:\lua-5.1 2、在VS中新建一个静态库项目,将d:\luabind-0.8.1\src下的源码全部添加到项目中; 3、在项目中新建luabind和luabind\detail\两个虚拟文件夹,对应的将d:\l

VS2010安装boost库

1.下载最新的boost并解压到当前文件夹; 2.打开VS2010->VS TOOLS->VS命令提示; 3.使用cd命令进入boost文件的解压的路径; 4.输入bootstrap,便生成bjam.exe文件; 5.输入bjam编译生成库

CGFloat转NSString保持原有的精度,末尾不添加0

问题阐述: 我们进行CGFloat转NSString可能会遇到一个问题 例如有一个CGFloat的值为2.1,转化成NSString后显示2.1000... 解决办法: 方法一: 如何解决呢,可以使用%g格式符,可以保证传入的不管是2还是2.1都能保持原有的精度 %g格式符可以根据数值的大小自动选择最合适的表示方法,同时避免多余的小数位数。这将确保输入的 2.1 在转换后输出仍然是 2