C++中訪問字符串的三種方法總結
更新時間:2013年10月17日 08:47:04 作者:
以下是對C++中訪問字符串的三種方法進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所幫助
1.用字符數組存放一個字符串
程序1:定義一個字符數組并初始化,然后輸出其中的字符串。
復制代碼 代碼如下:
#include<iostream>
using namespace std;
int main(){
char str[]="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結果:
復制代碼 代碼如下:
I love China!
str是字符數組名,它代表數組首元素的地址,輸出str的時候,從str指向的字符開始,逐個輸出字符,直到遇到'\0'為止。
2.用字符串變量存放字符串
程序2:定義一個字符串常量并初始化,然后輸出它指向的字符串
復制代碼 代碼如下:
#include<iostream>
#include<string>
using namespace std;
int main(){
string str="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結果:
復制代碼 代碼如下:
I love China!
3.用字符指針指向一個字符串
程序3:定義一個字符指針變量并初始化,然后輸出它指向的字符串。
復制代碼 代碼如下:
#include<iostream>
using namespace std;
int main(){
char *str="I lvoe China!";
cout<<str<<endl;
return 0;
}
輸出結果:
復制代碼 代碼如下:
I love China!
對字符指針str初始化,實際上是把字符串中的第一個元素的地址賦給str。
分析:
cout可以逐個輸出字符串中的字符,也可以從某一個字符的指針開始,一直輸出到字符串的結尾標志'\0'。
復制代碼 代碼如下:
#include<iostream>
using namespace std;
int main(){
char str[]="I lvoe China!";
cout<<&str[2]<<endl;
return 0;
}
輸出結果:
復制代碼 代碼如下:
love China!
相關文章
Qt圖形圖像開發(fā)之Qt曲線圖美化QChart QScatterSeries 空心點陣圖,鼠標移動到上面顯示數值,鼠標移開
這篇文章主要介紹了Qt圖形圖像開發(fā)之Qt曲線圖美化QChart QScatterSeries 空心點陣圖,鼠標移動到上面顯示數值,鼠標移開數值消失效果實例,需要的朋友可以參考下2020-03-03嵌入式項目使用C語言結構體位段特性實現斷言宏校驗數據范圍有效性的方法
今天小編就為大家分享一篇關于嵌入式項目使用C語言結構體位段特性實現斷言宏校驗數據范圍有效性的方法,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2018-12-12C++基于灰度圖上色GrayToColorFromOther的實現
本文主要介紹了C++基于灰度圖上色GrayToColorFromOther的實現,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧2021-07-07