c 中atoi substr c str用法詳解

2021-08-17 16:16:39 字數 1159 閱讀 3221

最近寫程式中用到這幾個函式,下面將這幾個函式的用法總結如下:

1.atoi函式。

功能:將字串轉換成長整型數。

用法:int atoi(const char *nptr)

示例**如下:

#include #include //atoi函式是把字串轉換成長整形數。用法是: int atoi(const char *nptr)

int main()

此時輸出為:

string = 12345.67  integer = 12345.

2.substr函式。

功能:複製子字串,要求從指定位置開始,並具有指定的長度。如果沒有指定長度或者超出了源字串的長度,

則子字串將延續到源字串的結尾。

用法:basic_string::substr(size_type  _off=0, size_type  _count = npos) const;

引數說明:_off ---所需子字串的起始位置。字串中第乙個字元的索引為0,預設值是0.

_count ---複製的字元數目。

返回值:返回乙個子字串,從指定位置開始。

**示例:

#include#includeusing namespace std;

int main()

輸出為:

3.c_str函式。

標準標頭檔案包含操作c-串的函式庫。這些庫函式表達了我們希望使用的幾乎每種字串操作。

當呼叫庫函式時,客戶程式提供的是string型別引數,而庫函式內部實現用的是c-串。

因此需要將string物件,轉化為char*物件,c_str就提供了這樣一種方法。它返回const char*的指向字元陣列的指標。

**示例:

#include #include using namespace std;

int main()

輸出:

C中extern和C 中的export

為了訪問其他編譯單元 如另一 檔案 中的變數或物件,對普通型別 包括基本資料類 結構和類 可以利用關鍵字extern,來使用這些變數或物件時 但是對模板型別,則必須在定義這些模板類物件和模板函式時,使用標準c 新增加的關鍵字export 匯出 出口 輸出 例如 extern int n extern...

C中相容C 操作

在c 中加入c 風格的 在編譯的時候,報錯的是必然的.因為不相容.例如,在c中加入c 的namespace namespace cv get window image rectangle coordinates,width and height cvapi cv rect cvgetwindowim...

C中呼叫C 函式

將 c 函式宣告為 extern c 在你的 c 裡做這個宣告 然後呼叫它 在你的 c 或者 c 裡呼叫 例如 c code extern c void f int void f int i 然後,你可以這樣使用 f c code void f int void cc int i f i 當然,這招...