博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ string测试
阅读量:4216 次
发布时间:2019-05-26

本文共 552 字,大约阅读时间需要 1 分钟。

1、

#include "stdafx.h"#include 
#include
#include
using namespace std;int _tmain(int argc, _TCHAR* argv[]){ string str1("abc\0de"); int str1length = str1.size(); std::cout <<" 1 ======= "<
<
打印信息:

1 ======= 3 2 ======= abc 3 ======= 6 4 ======= abc 5 ======= abc------------------------61626306465***************************61626306465

总结:

string可以存放中间包含'\0'的字符串,但是不能使用string str1("abc\0de")这个构造函数,

可以使用string str2(st2, 6)这种构造函数。c_str()和data()返回的都只是指针,我们可以通过
指针和长度获取所有数据。size()可以适用于中间包含'\0'的字符串。

你可能感兴趣的文章
lua math.ceil math.ceil
查看>>
cocos2dx CCNode计算node的大小
查看>>
cocos2dx 布局记录(1)
查看>>
lua 多行注释和取消多行注释
查看>>
缩放系数计算
查看>>
cocos2dx --- 按钮点击居中放大
查看>>
cocos2dx menu位置计算
查看>>
cocos2dx资源加载机制(同步/异步)
查看>>
cocos2dx C++调用java -- 字符串传递
查看>>
git学习网站
查看>>
JavaScript 学习网站
查看>>
cocos2dx java调用c++ -- 字符串传递
查看>>
CCScaleTo与CCScaleBy比较
查看>>
cocos2dx CCObject引用计数,内存释放分析(1)
查看>>
cocos2dx2.X 编译时,传递编译选项
查看>>
ccCArray.cpp 文件
查看>>
cocos2dx 屏幕大小
查看>>
libgdx: 2D Particle Editor工具使用
查看>>
eclipse 给jar库添加源码
查看>>
3.0正式版环境搭建(4)-- 运行(3)创建的工程
查看>>