1.計算字串長度
int
my_strlen
(const
char
* a)
return i;
}
2.字串拷貝函式
void
my_strcpy
(char
*b,const
char
*a) b[i]
='\0'
;//b字串還沒有'\0',末尾有'\0'的才是完整的字串,所以補上
return
;}
若要求不能使用任何計數變數則有以下幾種寫法
void
my_strcpy1
(char
* b,
const
char
* a)
*b =
'\0'
;//給拷貝好的字串加上'\0'
return
;}
以下兩種和上面這種函式作用完全相同,但**更加簡潔
void
my_strcpy2
(char
* dest,
const
char
* src)
*dest =
'\0'
;//字串末尾補'\0'
return
;}
void
my_strcpy3
(char
* dest,
const
char
* src)
3.字串連線函式
void
my_strcat
(char
* dest,
const
char
* src)
while
(*dest++
=*src++);
//將字串src連線到字串dest的尾部
return
;}
4.字串按字典序比較大小
int
my_strcmp
(const
char
* first,
const
char
* last)
++i;
}return first[i]
- last[i]
;//返回ascii碼相減的結果,根據正負或0即可知道兩個字串的大小
}
一種更為簡潔的寫法
int
my_strcmp1
(const
char
* first,
const
char
* last)
c語言字串操作 部分
char str helloworld char sz printf 長度 d n strlen str printf d n strlen sz 即遇到 0 結束計算 unsigned int mystrlen const char str return 0 printf d n mystrlen...
字串操作 靠字串分割字串
字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...
JAVA 將字串(或部分字串)反轉
編寫 實現將乙個字串中字元的排列順序進行反轉,頭尾調換。將字串變成你字元陣列。對字元陣列反轉。將字元陣列變成字串。public static void main string args 將字串整體進行反轉 public static string reversestring string str 過...