根據運行的環境,操作系統可以分為桌面操作系統,手機操作系統,服務器操作系統,嵌入式操作系統等。 總結很少 函數名稱: sty 功能: 將一個字符串復制到另一個字符串,遇到'\ 0'時停止復制,目的地應該有足夠的空間 用法: char * sty(char * destin,char * source); 函數名稱: strcat Function: 字符串拼接功能,請注意destin必須有足夠的空間 用法: char * strcat(char * destin,char * source); 函數名稱: strchr 功能: 查找字符串中給定字符的第一個匹配項,如果找不到,則返回NULL 用法: char * strchr(char * str,char c); 函數名稱: strcmp 功能: 字符串大小比較,str1> str2返回1,str1 <> 用法: int strcmp(char * str1,char * str2); 函數名稱: strncmpi 功能: 比較字符串str1和str2的前maxlen個字符,忽略大小寫 用法: int strncmpi(char * str1,char * str2,unsigned maxlen); 函數名稱: strcpy 功能: 遇到'\ 0'時停止復制,目的地應該有足夠的空間 用法: char * strcpy(char * str1,char * str2); 函數名稱: strcspn 功能: 返回出現在s1中s2中的字符串s1中第一個字符的下標值,即出現在s1中但不出現在s2中的子字符串的長度 用法: int strcspn(char * str1,char * str2); 程序示例: str1 =“黃金全局視圖”; str2 =“新” 在s1和s2中,三個字符n e w都滿足,并且e是第一個出現在s1中的字符,因此返回其位置 函數名稱: strdup 功能: 將字符串復制到新創建的位置. 請注意,使用此功能時,會應用新的內存c語言strchr函數可以查找n字符,因此必須在使用后將其釋放 用法: char * strdup(char * str); 程序示例: #include <stdio.h> #include <string.h> #include <alloc.h> int main(void) { char *dup_str, *string = "abcde"; dup_str = strdup(string); // 申請了一片新的內存地址,dup_str指向了這片內存 printf("%s\n", dup_str); free(dup_str); // 一定要釋放 return 0; } 函數名稱: stricmp 功能: 比較字符串大小,忽略大小寫 用法: int stricmp(char * str1,char * str2); 函數名稱: strerror 功能: 返回錯誤消息字符串的指針 用法: char * strerror(int errnum); 程序示例: #include <stdio.h> #include <errno.h> int main(void) { char *buffer; buffer = strerror(errno); printf("Error: %s\n", buffer); return 0; } 函數名稱: strcmpi 功能: 比較兩個字符串,忽略大小寫 用法: int strcmpi(char * str1,char * str2); 函數名稱: strncmp 功能: 比較字符串大小maxlen是比較的位數 用法: int strncmp(char * str1,char * str2,int maxlen); 函數名稱: strncmpi 功能: 將一個字符串的一部分與另一個字符串的一部分進行比較,無論哪種情況,maxlen都是比較的位數 用法: int strncmpi(char * str1,char * str2,int maxlen); 函數名稱: strncpy 功能: 字符串復制maxlen指定要復制的位數 用法: char * strncpy(char * destin,char * source,int maxlen); 函數名稱: strnicmp 功能: 忽略大小寫比較字符串maxlen是要比較的位數 用法: int strnicmp(char * str1,char * str2,unsigned maxlen); 函數名稱: strnset 功能: 將字符串中的前n個字符設置為指定的字符ch 用法: char * strnset(char * str,char ch,unsigned n); 函數名稱: strpbrk 功能: 在源字符串(s1)中查找包含搜索字符串(s2)中任何字符的第一個位置并返回,或者如果找不到則返回空指針 用法: char * strpbrk(char * str1,char * str2); 函數名稱: strrchr 功能: 查找字符串中指定字符的最后一次出現 用法: char * strrchr(char * str,char c); 函數名稱: strrev 功能: 字符串反轉 用法: char * strrev(char * str); 函數名稱: strset 功能: 將字符串中的所有字符設置為指定的字符 用法: char * strset(char * str,char c); 函數名稱: strspn 功能: 返回字符串str1中未出現在指定字符串str2中的第一個字符索引 用法: int strspn(char * str1,char * str2); 函數名稱: strstr 功能: 查找字符串中指定字符串的第一個匹配項 用法: char * strstr(char * str1,char * str2); 函數名稱: strtok 功能: 查找由第二個字符串中指定的分隔符分隔的單詞 用法: char * strtok(char * str1,char * str2); 程序示例: #include<iostream> #include<cstring> using namespace std; int main() { char sentence[]="This is a sentence with 7 tokens"; cout<< "The string to be tokenized is:\n"<< sentence <<"\n\nThe tokens are:\n\n"; char *tokenPtr=strtok(sentence," "); while(tokenPtr!=NULL) { cout<<tokenPtr<<endl; tokenPtr=strtok(NULL," "); // 再次調用時,第一個參數傳NULL } } 函數名稱: strupr 功能: 將字符串中的小寫字母轉換為大寫字母 用法: char * strupr(char * str); 功能名稱: 拭子 功能: 交換字節c語言strchr函數可以查找n字符,nbytes是交換的字節數 用法: 無效的拭子(char * from,char * to,int nbytes); 程序示例: #include <stdlib.h> #include <stdio.h> #include <string.h> char source[15] = "Frank Borland"; char target[15]; int main(void) { swab(source, target, strlen(source)); printf("This is target: %s\n", target); return 0; } 到此結束. 您可以查看以下文章.
|
溫馨提示:喜歡本站的話,請收藏一下本站!