C++中訪問字符串的三種方法總結(jié)
1.用字符數(shù)組存放一個(gè)字符串
程序1:定義一個(gè)字符數(shù)組并初始化,然后輸出其中的字符串。
#include<iostream>
using namespace std;
int main(){
char str[]="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結(jié)果:
I love China!
str是字符數(shù)組名,它代表數(shù)組首元素的地址,輸出str的時(shí)候,從str指向的字符開始,逐個(gè)輸出字符,直到遇到'\0'為止。
2.用字符串變量存放字符串
程序2:定義一個(gè)字符串常量并初始化,然后輸出它指向的字符串
#include<iostream>
#include<string>
using namespace std;
int main(){
string str="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結(jié)果:
I love China!
3.用字符指針指向一個(gè)字符串
程序3:定義一個(gè)字符指針變量并初始化,然后輸出它指向的字符串。
#include<iostream>
using namespace std;
int main(){
char *str="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結(jié)果:
I love China!
對(duì)字符指針str初始化,實(shí)際上是把字符串中的第一個(gè)元素的地址賦給str。
分析:
cout可以逐個(gè)輸出字符串中的字符,也可以從某一個(gè)字符的指針開始,一直輸出到字符串的結(jié)尾標(biāo)志'\0'。
#include<iostream>
using namespace std;
int main(){
char str[]="I lvoe China!";
cout<<&str[2]<<endl;
return 0;
}
輸出結(jié)果:
love China!
- C#中使用split分割字符串的幾種方法小結(jié)
- c#中分割字符串的幾種方法
- C++實(shí)現(xiàn)將一個(gè)字符串中的字符替換成另一個(gè)字符串的方法
- c++中template對(duì)字符串的處理方法
- C++實(shí)現(xiàn)判斷字符串是否回文實(shí)例解析
- c++面試題字符串拷貝函數(shù)示例
- C字符串與C++中string的區(qū)別詳解
- C++ 字符串的反轉(zhuǎn)五種方法實(shí)例
- C字符串與C++字符串的深入理解
- C++實(shí)現(xiàn)strcmp字符串比較的深入探討
- C++中漢字字符串的截取
- c++ 連接兩個(gè)字符串實(shí)現(xiàn)代碼 實(shí)現(xiàn)類似strcat功能
- C++常用字符串分割方法實(shí)例匯總
相關(guān)文章
Qt圖形圖像開發(fā)之Qt曲線圖美化QChart QScatterSeries 空心點(diǎn)陣圖,鼠標(biāo)移動(dòng)到上面顯示數(shù)值,鼠標(biāo)移開
這篇文章主要介紹了Qt圖形圖像開發(fā)之Qt曲線圖美化QChart QScatterSeries 空心點(diǎn)陣圖,鼠標(biāo)移動(dòng)到上面顯示數(shù)值,鼠標(biāo)移開數(shù)值消失效果實(shí)例,需要的朋友可以參考下2020-03-03基于epoll的多線程網(wǎng)絡(luò)服務(wù)程序設(shè)計(jì)
這篇文章主要為大家詳細(xì)介紹了基于epoll的多線程網(wǎng)絡(luò)服務(wù)程序設(shè)計(jì),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-08-08嵌入式項(xiàng)目使用C語言結(jié)構(gòu)體位段特性實(shí)現(xiàn)斷言宏校驗(yàn)數(shù)據(jù)范圍有效性的方法
今天小編就為大家分享一篇關(guān)于嵌入式項(xiàng)目使用C語言結(jié)構(gòu)體位段特性實(shí)現(xiàn)斷言宏校驗(yàn)數(shù)據(jù)范圍有效性的方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2018-12-12C++基于灰度圖上色GrayToColorFromOther的實(shí)現(xiàn)
本文主要介紹了C++基于灰度圖上色GrayToColorFromOther的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-07-07c++代碼實(shí)現(xiàn)tea加密算法的實(shí)例詳解
這篇文章主要介紹了c++代碼實(shí)現(xiàn)tea加密算法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04C++四種強(qiáng)制轉(zhuǎn)換原理與價(jià)值
這篇文章主要介紹了C++的四種強(qiáng)制轉(zhuǎn)換原理與價(jià)值,文中介紹的非常詳細(xì),對(duì)學(xué)習(xí)C語言有一定的參考價(jià)值,感興趣的小伙伴可以參考一下2023-04-04C++使用CriticalSection實(shí)現(xiàn)線程同步實(shí)例
這篇文章主要介紹了C++使用CriticalSection實(shí)現(xiàn)線程同步實(shí)例,是使用CriticalSection對(duì)前文實(shí)例的擴(kuò)展,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-10-10