C++中字符串string的输出,很有意思
来源:互联网 发布:南开大学网络教学平台 编辑:程序博客网 时间:2024/05/21 21:37
一句话总结:区分C与C++的字符串输出机制。
C语言是碰到'\0'就结束输出,而C++是根据字符串长度输出的。
直接上例子吧
#include <iostream> #include <string>using namespace std; int main() { char szTest[] = {'a', 'b', 'c', '\0', 'd', 'e', 'f'}; string s(szTest, 7); cout << s.c_str() << endl; cout << s << endl; if ('\0' == s[3]) { cout<<"hhhhhh"<<endl; } if ('\0' == s[7]) { cout<<"hkkkkk"<<endl; } cout<< sizeof(s) <<endl; cout<<s.length()<<endl; string s1("hello boy"); cout << s1 <<endl; s1[3] = '\0'; cout << s1 <<endl; cout<< sizeof(s) <<endl; cout<<s1.length()<<endl; return 0; }
运行结果:
abc
abcdef
hhhhhh
hkkkkk
24
7
hello boy
helo boy
24
9
阅读全文
0 0
- C++中字符串string的输出,很有意思
- c++string字符串的输出
- c语言中很有意思的union讲解
- 很有意思的C - 1
- String 字符串的倒序输出
- C++builder 中字符串、string
- windows有意思的con输出
- 有意思的c代码
- 有意思的c语言
- c中如何输出一个宏定义的字符串?
- c语言中字符串的输入和输出
- c语言中字符串的定义与输出
- C字符串和C++中string的区别
- C字符串和C++中string的区别
- [string]C语言中字符串使用需注意的地方
- c语言string.h中常用的字符串操作函数
- C字符串和C++中string的区别
- C字符串和C++中string的区别
- 项目管理的繁杂
- Ubuntu与windows时间不对的问题的解决方案
- 【nginx】相关配置
- dex2oat源码流程分析
- 北京四合院信息
- C++中字符串string的输出,很有意思
- sass 学习
- 删除IntelliJ Idea中Maven Archetype
- java新IO---Selector
- 设计模式(c++)笔记之十六(Observer模式)
- 表单查询 排序 添加
- 【nginx】使用HTTP核心模块配置一个静态WEB服务器
- 微服务学习笔记
- SNAT与DNAT