1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include
#include int { } |
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
int
{ } |
函数原型:
int Mystrcmp(const char *str1, const char *str2, size_t n);
C++ Code
比较字符串str1与str2前n个字节大小。包括\n
1
2 3 4 5 6 7 8 9 10 11 12 13 14 |
int
{ } |
函数原型:
char *Mystrcpy(char *dest, const char *src);
将src地址开始且含有\0结束符的字符串复制到以dest开始的地址空间,返回值类型为char *。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
char
{ } |
函数原型:
char *Mystrncpy(char *dest, const char *src, size_t n);
把src指向的字符串的前n个字节复制到dest所指的数组中,返回dest。
1
2 3 4 5 6 7 8 9 10 11 12 13 |
char
{ } |
函数原型:
char *Mystrcat(char *dest, const char *src);
把src所指的字符串添加到dest的结尾处(覆盖dest结尾处的\0)
1
2 3 4 5 6 7 8 9 10 |
char
{ } |
atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数. atoi( ) 函数会扫描参数str字符串,跳过前面的空白字符(例如空格,tab缩进等.),直到遇上数字或正负符号才开始做转换,而在遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。如果 str不能转换成 int 或者 str为空字符串,那么将返回 0 。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
int
{ } |
将任意数字value(正数或者负数)转化为字符串string。radix为转换字符串时的基数,不一定是十进制。
value是转化的数字,
string是字符串的地址。
radix则指的是数字由十进制转化成radix进制,再转为字符串。。
!!这里需要我们注意的是,由于此程序的字符索引表只能有36个值,所以仅限2-36进制之间的转换。。。
1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
char { } |