亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

古丈县| 达尔| 香河县| 浮梁县| 嘉荫县| 安平县| 宝鸡市| 岳阳县| 达日县| 东阿县| 台中县| 苍南县| 新蔡县| 德昌县| 嘉定区| 永胜县| 柞水县| 综艺| 丽水市| 铅山县| 广南县| 连州市| 喜德县| 彰化县| 开远市| 湖南省| 永城市| 金山区| 太保市| 广州市| 松阳县| 曲麻莱县| 横峰县| 鸡东县| 宁夏| 宁波市| 石景山区| 天全县| 元朗区| 晋江市| 隆德县|