C 幾個函式的學習

2021-09-29 16:19:06 字數 1304 閱讀 1981

參考:string中find()返回值是字母在母串中的位置(下標記錄),如果沒有找到,那麼會返回乙個特別的標記npos。(返回值可以看成是乙個int型的數)

參考:用途:一種構造string的方法

1. 形式:s.substr(pos, n)

2. 解釋:返回乙個string,包含s中從pos開始的n個字元的拷貝(pos的預設值是0,n的預設值是s.size() - pos,即不加引數會預設拷貝整個s)

3. 補充:若pos的值超過了string的大小,則substr函式會丟擲乙個out_of_range異常;若pos+n的值超過了string的大小,則substr會調整n的值,只拷貝到string的末尾

標頭檔案:#include

參考:

用途:c_str()函式返回乙個指向正規c字串的指標常量, 內容與本string串相同. 

這是為了與c語言相容,在c語言中沒有string型別,故必須通過string類物件的成員函式c_str()把string 物件轉換成c中的字串樣式。

參考:

用法:long int strtol(const char *nptr, char **endptr, int base)

strtol()會將nptr指向的字串,根據引數base,按權轉化為long int, 然後返回這個值。

參考:

C語言的幾個函式

一 strcat函式 在標準函式中,strcat函式是在檔案中宣告.strcat函式作用是指把第二個字串的所有元素追加到第乙個字串的尾部。string.h strcat宣告定義 extern char strcat char const char 在追加過程中,並不會檢測s所指的記憶體空間容量和內容...

C 的幾個輸入函式

學c 的時候,這幾個輸入函式弄的有點迷糊 這裡做個小結,為了自己複習,也希望對後來者能有所幫助,如果有差錯的地方還請各位多多指教 1 cin 2 cin.get 3 cin.getline 4 getline 5 gets 6 getchar 附 cin.ignore cin.get 跳過乙個字元,...

C 幾個小函式

之前看書,遇到幾個程式設計題,要實現一些庫自帶的函式。於是動手寫了寫,並且做了一些測試。今晚在測試的時候,還發現了一些其他記憶體分配的問題,順路一起記下。這裡只寫了字串轉整型,字串賦值函式。include c庫函式,將字串轉換成整型 int my atoi const char p c庫函式,複製源...