最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

C++ string赋值和添加值

维修 admin 27浏览 0评论

C++ string赋值和添加值

在MFC中使用C++的string,要先#include <string>,然后,std::string s2("") 这样就可以了;

void CStrnewView::OnDraw(CDC* pDC)
{CStrnewDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data herestd::string s0("string mfc test");std::string s2("");pDC->TextOut(20, 20, s0.c_str());char chs[]="Hello";std::string s1(chs);pDC->TextOut(20, 50, s1.c_str());s1 = "哈哈哈哈!";pDC->TextOut(20, 80, s1.c_str());s1.assign("another string");pDC->TextOut(20, 110, s1.c_str());s1.assign("looking me",6);pDC->TextOut(20, 140, s1.c_str());s2.append("来自海外,");pDC->TextOut(20, 170, s2.c_str());s2.insert(0, "我");pDC->TextOut(20, 200, s2.c_str());
}

直接赋值;使用char []初始化一个string对象;使用assign()指定一个新的内容;使用append追加值;使用insert插入值;

MFC的文本输出函数输出string类型需要 s1.c_str() 这样;

 

C++ string赋值和添加值

在MFC中使用C++的string,要先#include <string>,然后,std::string s2("") 这样就可以了;

void CStrnewView::OnDraw(CDC* pDC)
{CStrnewDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data herestd::string s0("string mfc test");std::string s2("");pDC->TextOut(20, 20, s0.c_str());char chs[]="Hello";std::string s1(chs);pDC->TextOut(20, 50, s1.c_str());s1 = "哈哈哈哈!";pDC->TextOut(20, 80, s1.c_str());s1.assign("another string");pDC->TextOut(20, 110, s1.c_str());s1.assign("looking me",6);pDC->TextOut(20, 140, s1.c_str());s2.append("来自海外,");pDC->TextOut(20, 170, s2.c_str());s2.insert(0, "我");pDC->TextOut(20, 200, s2.c_str());
}

直接赋值;使用char []初始化一个string对象;使用assign()指定一个新的内容;使用append追加值;使用insert插入值;

MFC的文本输出函数输出string类型需要 s1.c_str() 这样;

 

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论