前幾天測試,本來想用char自帶的函式
然而發現自己並不是很會。。。
1.1 strcpy
原型:char* strcpy(char* dest, char* src);
功能:把從src位址開始且含有 『\0』結束符的字串複製到以dest開始的位址空間
返回指向dest的指標
說明: src 和 dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串
#include
#include
#include
using
namespace
std;
int main()
1.2 strncpy(部分複製)
原型: char* strncpy(char* dest, char* src, int size_tn);
功能:將字串src中最多n個字元複製到字元陣列dest中(ta並不像strcpy一樣遇到null才停止複製,而是等湊夠n個字元才開始複製),返回指向dest的指標
說明:如果n > dest串長度,dest棧空間溢位產生崩潰異常
src串長度》dest串長度
#include
#include
#include
using
namespace
std;
int main()
2.1 strcat
原型: char* strcat(char* dest, char* src);
功能:把src所指字串新增到dest結尾處(覆蓋dest結尾處的 『\0』)並新增 『\0』
返回指向dest的指標
說明: src 和 dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串
#include
#include
#include
using
namespace
std;
int main()
2.2 strncat(部分合併)
原型: char* strncat(char* dest, char* src, int n);
功能:把src所指字串的前n個字元新增到dest結尾處(覆蓋dest結尾處的 『\0』)並新增 『\0』
返回指向dest的指標
說明: src 和 dest所指記憶體區域不可以重疊且dest必須有足夠的空間來容納src的字串
#include
#include
#include
using
namespace
std;
int main()
3.1 strchr(查詢字元)
原型: char* strchr(char* s, char c);
功能: 查詢字串s中首次出現字元c的位置
說明: 返回首次出現c的位置的指標,如果s中不存在c則返回null
#include
#include
#include
using
namespace
std;
int main()
3.2 strchr(查詢字串)
原型: char* strstr(char* haystack, char* needle);
功能: 從字串haystack中尋找needle第一次出現的位置(不比較結束符」\0」)
說明: 返回指向第一次出現needle位置的指標,如果沒找到則返回null
#include
#include
#include
using
namespace
std;
int main()
4.1 strcmp(區分大小寫)
原型: int strcmp(char* s1, char* s2);
功能: 比較字串s1和s2,區分大小寫
說明: 當s1 < s2時,返回值<0;
當s1 = s2時,返回值=0;
當s1 > s2時,返回值》0
#include
#include
#include
using
namespace
std;
int main()
4.2 stricmp(不區分字母的大小寫)
原型: int stricmp(char* s1, char* s2);
功能: 比較字串s1和s2,但不區分字母的大小寫
說明: 當s1 < s2時,返回值<0;
當s1 = s2時,返回值=0;
當s1 > s2時,返回值》0
#include
#include
#include
using
namespace
std;
int main()
4.3 strncmp (部分比較,區分字母的大小寫)
原型: int strncmp(char* s1, char* s2, int n);
功能: 比較字串s1和s2的前n個字元
說明: 當s1 < s2時,返回值<0;
當s1 = s2時,返回值=0;
當s1 > s2時,返回值》0
#include
#include
#include
using
namespace
std;
int main()
4.4 strnicmp (部分比較,不區分字母的大小寫)
原型: int strnicmp(char* s1, char* s2, int n);
功能: 比較字串s1和s2的前n個字元但不區分大小寫
說明: 當s1 < s2時,返回值<0;
當s1 = s2時,返回值=0;
當s1 > s2時,返回值》0
#include
#include
#include
using
namespace
std;
int main()
5.1 strupr(小寫轉大寫)
原型: char* strupr(char* s);
功能: 將字串s轉換為大寫形式
說明: 只轉換s中出現的小寫字母,不改變其它字元
返回指向s的指標
#include
#include
#include
using
namespace
std;
int main()
5.1 strlwr(大寫轉小寫)
原型: char* strlwr(char* s);
功能: 將字串s轉換為小寫形式
說明: 只轉換s中出現的大寫字母,不改變其它字元
返回指向s的指標
#include
#include
#include
using
namespace
std;
int main()
5.3 strrev(倒置)
原型: char* strrev(char* s);
功能: 把字串s的所有字元的順序顛倒過來(不包括空字元」\0」)
說明: 返回指向顛倒順序後的字串指標
#include
#include
#include
using
namespace
std;
int main()
5.4 strset(設定)
原型: char* strset(char* s, char c);
功能: 把字串s中的所有字元都設定成字元c
說明: 返回指向s的指標
#include
#include
#include
using namespace std;
int main()
引用型別 函式
在ecmascript中,function 函式 型別實際上是物件。每個函式都是function型別的例項,而且都與其他引用型別一樣具有屬性和方法。由於函式是物件,因此函式名實際上也是乙個指向函式物件的指標。function sum num1,num2 var sum function num1,n...
scala集合型別,函式
scala使用初步介紹 函式 def 建立容器 array 1,2,3 list 1,2,3 array 1,2,3 tolist map k1 1 k2 2 scala.tuple3 1,2,3 1,2,3 取出元素 arr 0 arr 1 list 0 list 1 map k1 tup.1,t...
DOM 文件型別函式
元素 標籤 節點 文字節點 在dom3中被淘汰 文字節點節點查詢1 找子節點 直接後代 childnodes 獲取子節點 包含空格是text children 獲取子節點 2 找父節點 直接父代 parentnode 獲取父代parrentchild 獲取父元素 parentnode 獲取子元素 c...