中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

金阳县| 武胜县| 玛多县| 枝江市| 台江县| 吉安县| 平原县| 新河县| 盐源县| 宝山区| 庆安县| 绿春县| 翼城县| 桃园县| 扶沟县| 兴和县| 乌苏市| 炉霍县| 澎湖县| 河源市| 宝鸡市| 黄山市| 北海市| 鄂温| 毕节市| 如皋市| 钟祥市| 青州市| 来凤县| 恩施市| 仙桃市| 高邮市| 武隆县| 白河县| 铜鼓县| 九江县| 和林格尔县| 大渡口区| 石棉县| 太白县| 东辽县|