@敲碼少年三井壽
c語言本身沒有字串型別,通常放在常量字串(如"char b=『a』;")中或者字元陣列(如char a[18])中,字串常量(如"how do you do.",「china」,「a」)。
字元常量可以賦值給字元變數,如"char b=『a』;",但不能把乙個字串常量賦給乙個字元變數,同時也不能對字串常量賦值。
strlen可以用於求字串長度
size_t strlen (
const
char
* str)
模擬實現**如下:
int
my_strlen
(const
char
* str)
return count;
}
strcpy可以用於字串copy至目標空間,長度不受限
char
*strcpy
(char
* dest,
const
char
* src)
;
模擬實現**如下:
char
*my_strcpy
(char
* dest,
const
char
*src)
return ret;
}
strcat可以用於追加字串,長度不受限
char
*strcat
(char
* dest,
const
char
* src)
;
模擬實現**如下:
char
*my_strcat
(char
*dest,
const
char
*src)
// 追加
while
(*dest++
=*src++
)return ret;
}
strcat可以比較字串的ascii碼值大小,長度不受限
int
*strcmp
(const
char
* str1,
const
char
* str2)
;
模擬實現**如下:
int
my_strcmp
(const
char
* s1,
const
char
* s2)if(
*s1 >
*s2)
else
//標準情況為return *s1-*s2; 此處為vs
}
strcat可以尋找目標字串
char
*strstr
(const
char*,
const
char*)
;
模擬實現**如下:
char
*my_strstr
(const
char
*str1,
const
char
* str2)
//目標 、 源if(
*s2 ==
'\0'
)//到了s2最後的\0時,完成尋找
return cp;
cp++;}
return
null
;}
這裡對文章進行總結:
以上就是較常用字元函式的內容,本文著重介紹了長度不受限制字串函式的使用和注意事項,也提供了模擬實現**,歡迎鐵子們提供其他實現思路~
字元型的相關函式
字元型的相關函式 number相關 數值型的相關函式 1 匯入math模組 數學模組 import math 匯入模組 from math import 從math模組匯入所有函式 from math import sqrt,pow,fabs 2 使用math模組 import math math....
Mysql IF相關函式的使用
if函式可以在sql中使用 也可以在儲存過程中控制語句流程 在sql中 if expr1,expr2,expr3 如果expr1條件為true 不為0 不為null 返回expr2 否則 返回expr3 select if gender 1,男 女 as gender from user 同樣的功能...
MATLAB函式的相關使用
function 輸出引數 函式名 輸入引數 函式體end 注意事項 m檔案中乙個函式為主函式,其餘函式皆為子函式,呼叫該檔案函式時,率先呼叫主函式 在乙個m檔案種,除主函式外的所有函式皆為子函式,子函式不能與主函式重名 函式體內定義其他函式,所有函式必須以end結尾 通過不同輸入輸出引數重寫函式,...