91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C字符串函數對應C++ string的操作示例

發布時間:2021-08-17 11:30:36 來源:億速云 閱讀:135 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關C字符串函數對應C++ string的操作示例的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

string是STL里的標準類,習慣了使用指針操作C的char *字符串,剛開始并不是很適應,主要原因是對string.h里的函數沒有找到合適的C++替換方法,因此,對常用的sring.h里的函數替換說明如下:

strcpy: str.substr()

strncpy: str.substr(pos, n)

strcmp: ==

strncmp: ==

strstr: str.find()

strcat: str.append()

strchr: str.find()

strtok: 無對應函數,使用str.find()封裝一個str.split()

終極大招:

char *與string的相互轉換

char 轉換成string : string str(char )

string轉換成char * : str.c_string()

擴展學習:

字串(substr()函數)

#include<iostream>
#include<string>
using namespace std;
int main()
{
  string str;
  cin>>str;

  cout<<"返回str[3]以后的子串:"<<str.substr(3)<<endl; 
  cout<<"返回從2開始的4個字符組成的字符串,包括2位置的字符:"<<str.substr(2,4)<<endl;
  return 0;
}

感謝各位的閱讀!關于“C字符串函數對應C++ string的操作示例”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永兴县| 晋城| 建水县| 库伦旗| 阿勒泰市| 石河子市| 嘉禾县| 卓资县| 县级市| 桑植县| 高尔夫| 卢氏县| 中卫市| 牡丹江市| 盐池县| 吉林市| 安陆市| 千阳县| 无极县| 武城县| 溆浦县| 江油市| 罗江县| 凌云县| 石首市| 老河口市| 保康县| 德州市| 宁都县| 青冈县| 阿鲁科尔沁旗| 肥乡县| 宣威市| 怀远县| 冀州市| 玛沁县| 大渡口区| 五莲县| 景宁| 东平县| 临西县|