String Processing Function Implementation
string function in c
strcpy
- 使用一个临时变量保存串的首地址,然后最后返回这个地址
- 然后在最后判断是否遇到’\0’来结束复制
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
strlen
- 一直累加直到判断是否遇到’\0’来结束计数
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
strcat
- 把指针移到最后,然后把b字符串的内容复制到a字符串最后
- 但是要注意a字符串要有足够的空间来支持b字符串内容的大小
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
strcmp
- 如果字符串一样,那么返回0
- 如果a>b那么返回正数,否则返回负数
- 比较方法是用asc码来比较,然后最后返回相减的结果
- 从左到右比较,知道出现不一样的字符或者出现’\0’为止
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|