博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在C++中可以用3种方法访问一个字符串
阅读量:4303 次
发布时间:2019-05-27

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


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

【例6.10】定义一个字符数组并初始化,然后输出其中的字符串。
#include 
using namespace std;
int main( )
{
char str[]="I love CHINA!";
cout<
<
运行时输出:

I love CHINA!

用字符串变量存放字符串

【例6.11】定义一个字符串变量并初始化,然后输出其中的字符串。
#include 
#include
using namespace std;
int main( )
{
string str="I love CHINA!";
cout<
<

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

【例6.12】定义一个字符指针变量并初始化,然后输出它指向的字符串。
#include 
using namespace std;
int main( )
{
char *str="I love CHINA!";
cout<
<
对字符串中字符的存取,可以用下标方法,也可以用指针方法。


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


定义两个字符数组str1和str2,再设两个指针变量p1和p2,分别指向两个字符数组中的有关字符,通过改变指针变量的值使它们指向字符串中的不同的字符,以实现字符的复制。
#include 
using namespace std;
int main( )
{
char str1[]="I love CHINA!",str2[20],*p1,*p2;
p1=str1;p2=str2;
for(;*p1!='\\0';p1++,p2++)
*p2=*p1;
*p2='\\0';
p1=str1;p2=str2;
cout<<"str1 is: "<
<
运行结果为:

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

转载地址:http://vilws.baihongyu.com/

你可能感兴趣的文章
克罗谈投资策略01_期货交易中的墨菲法则
查看>>
克罗谈投资策略02_赢家和输家
查看>>
克罗谈投资策略03_你所期望的赌博方式
查看>>
克罗谈投资策略04_感觉与现实
查看>>
通向财务自由之路01_导读
查看>>
通向财务自由之路02_成功的决定因素:你
查看>>
中低频量化交易策略研发01_引言
查看>>
中低频量化交易策略研发06_推进的择时策略
查看>>
史丹·温斯坦称傲牛熊市的秘密
查看>>
期货市场技术分析01_理论基础
查看>>
期货市场技术分析02_趋势的基本概念
查看>>
期货市场技术分析03_主要反转形态
查看>>
期货市场技术分析04_持续形态
查看>>
期货市场技术分析05_交易量和持仓兴趣
查看>>
TB交易开拓者入门教程
查看>>
TB创建公式应用dll失败 请检查用户权限,终极解决方案
查看>>
python绘制k线图(蜡烛图)报错 No module named 'matplotlib.finance
查看>>
talib均线大全
查看>>
期货市场技术分析06_长期图表和商品指数
查看>>
期货市场技术分析07_摆动指数和相反意见理论
查看>>