用字符数组存放一个字符串

【例6.10】定义一个字符数组并初始化,然后输出其中的字符串。

  1. #include <iostream>
  2. using namespace std;
  3. int main( )
  4. {
  5. char str[]="I love CHINA!";
  6. cout<<str<<endl;
  7. return 0;
  8. }

运行时输出:
I love CHINA!

用字符串变量存放字符串

【例6.11】定义一个字符串变量并初始化,然后输出其中的字符串。

  1. #include <string>
  2. #include <iostream>
  3. using namespace std;
  4. int main( )
  5. {
  6. string str="I love CHINA!";
  7. cout<<str<<endl;
  8. return 0;
  9. }

用字符指针指向一个字符串

【例6.12】定义一个字符指针变量并初始化,然后输出它指向的字符串。

  1. #include <iostream>
  2. using namespace std;
  3. int main( )
  4. {
  5. char *str="I love CHINA!";
  6. cout<<str<<endl;
  7. return 0;
  8. }

对字符串中字符的存取,可以用下标方法,也可以用指针方法。

【例6.13】将字符串str1复制为字符串str2。

定义两个字符数组str1和str2,再设两个指针变量p1和p2,分别指向两个字符数组中的有关字符,通过改变指针变量的值使它们指向字符串中的不同的字符,以实现字符的复制。

  1. #include <iostream>
  2. using namespace std;
  3. int main( )
  4. {
  5. char str1[]="I love CHINA!",str2[20],*p1,*p2;
  6. p1=str1;p2=str2;
  7. for(;*p1!='\\0';p1++,p2++)
  8. *p2=*p1;
  9. *p2='\\0';
  10. p1=str1;p2=str2;
  11. cout<<"str1 is: "<<p1<<endl;
  12. cout<<"str2 is: "<<p2<<endl;
  13. return 0;
  14. }

运行结果为:
str1 is: I love CHINA!
str2 is: I love CHINA!


图6.19


这个例子用来说明怎样使用字符指针。其实,对例6.13来说,用string变量来处理是十分简单的:
    string str1=″I love CHINA!″,str2;  //定义string变量
    str2=str1;  //将str1复制到str2

在C++中可以用3种方法访问一个字符串相关推荐

  1. 两种方法判断一个字符串是否为另外一个字符串旋转之后的字符串。(C语言)...

    例如:给定s1 = AABCD和s2 = BCDAA,返回1 给定s1 = abcd和s2 = ACBD,返回0. AABCD左旋一个字符得到ABCDA AABCD左旋两个字符得到BCDAA 第一种: ...

  2. 解析Jquery取得iframe中元素的几种方法

    iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作,需要的朋友可以参考下 DOM方法:父窗口操作IFRAME:window.frames[&quo ...

  3. php 正则获取数字,php结合正则获取字符串中数字的几种方法

    本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...

  4. PHP中删除目录的三种方法

    原文链接:http://www.chinaz.com/program/2008/1022/41645.shtml PHP中删除目录的三种方法 1.递规法:利用递归一层一层的删. deleteDir($ ...

  5. 图解|查找数组中最大值的5种方法!

    作者 | 王磊 来源 | Java中文社群(ID:javacn666) 转载请联系授权(微信ID:GG_Stone) 我们在一些特定场景下,例如查询公司员工的最高薪资,以及班级的最高成绩又或者是面试中 ...

  6. Jquery取得iframe中元素的几种方法(转载)

    Jquery取得iframe中元素的几种方法(转载) iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作 DOM方法: 父窗口操作IFRAME: ...

  7. Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID,反之也行!...

    query取得iframe中元素的几种方法 在iframe子页面获取父页面元素 代码如下: $('#objId', parent.document); // 搞定... 在父页面 获取iframe子页 ...

  8. OpenCV精进之路(零):访问图像中像素的三种方法

    访问像素的三种方法 指针访问:最快 迭代器iterator:较慢,非常安全,指针访问可能出现越界问题 动态地址计算:更慢,通过at()实现.适用于访问具体某个第i行,j列的像素,而不适用遍历像素 这里 ...

  9. Javascript循环删除数组中元素的3种方法

    本文主要跟大家分享了关于Javascript循环删除数组中元素的几种方法,分享出来供大家参考学习,下面与微点阅读小编一起来看看详细的介绍: 问题 大家在码代码的过程中,经常会遇到在循环中移除指定元素的 ...

最新文章

  1. react select默认选项_reactjs – 如何为Picker提供默认的“Please select …”选项?
  2. Ubuntu下环境变量设置
  3. JS鼠标移动显示图片
  4. LA3415保守的老师
  5. 合并a[0..mid]和a[mid+1,n-1],其中这两个数组分别有序
  6. 《iOS 8案例开发大全》——实例006 实现复杂的查找和替代工作
  7. Linux-编写Shell的几个技巧_02
  8. boost signal2 trackable
  9. nginx 优化(突破十万并发)
  10. 《Cortex-M0权威指南》之Cortex-M0编程入门
  11. 网络工程师Day2---实验2-1:HDLC和PPP配置
  12. sklearn.ensemble.RandomForestRegressor参数含义
  13. 镁光c400-MTFDDAK064M固态硬盘更新固件
  14. 乐蜂网八周年店庆有感
  15. 文献阅读笔记 《具有目标定位和边界保持的基于个人注视的目标分割》
  16. rabbit 的使用方法
  17. Android程序的目录结构分析——manifests目录、Java目录、res目录
  18. 图片转excel怎么弄?简单实用的方法
  19. 解决windows10桌面输入法不见问题
  20. Numbers 储存格换行、表格自动换列

热门文章

  1. android高德地图自定义图层,自定义图层-Canvas
  2. python函数调用的一般形式_Python的函数的定义与使用示例
  3. python自动生成宣传单_python – Matplotlib boxplot只显示最大和最小传单
  4. java 输出编码_从代码看java输入输出中的编码和解码
  5. c语言在一个文件后面添加数据类型,c语言简单入门之简单运行和数据类型
  6. pytorch adagrad_【学习笔记】Pytorch深度学习—优化器(二)
  7. oracle设置开机启动,linux下oracle设置开机自启动实现方法
  8. 单片机点灯不难,但你会网页点灯吗?
  9. 翻到几年前的代码,我惊了。
  10. java list 删除元素_Java面试题:List如何一边遍历,一边删除?