最近寫程式中用到這幾個函式,下面將這幾個函式的用法總結如下:
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 當然,這招...