1.strlwr函数:字符大写转小写,定义格式如下:
char *strlwr(char *s1) 大写转小写
2.strupr函数:字符小写转大写,定义格式如下:
char *strupr(char *s1) 小写转大写
3.atoi函数 atol 函数 atof函数
atoi函数:把字符串转换成整数的函数,参数是要转换的字符串,定义格式如下:
atoi(const char *_str);
atol 函数:把字符串转换成长整型,定义格式如下:
atol(const char *_str);
atof函数:把字符串转换成浮点型,定义格式如下:
atof(const char *_str);
4.strtod函数:转换为实型 碰到数字输出,碰到字符停止并用指针指向这个字符,用法如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
char str[64] = "12876gf345";
char *pch = NULL;
printf("%p\n", str);
double ret = strtod(str, &pch);
printf("%s\n", pch);
printf("%f\n", ret);
return 0;
}
5.strtol函数,strtloul函数:将字符型的数,变成长整型和不带符号的长整型
#include<string.h>
#include<stdlib.h>
int main()
{
char str[20] = "1258736fbah55";
char *pch = NULL;
printf("%p\n", str);
long ret = strtol(str, &pch, 10);
printf("%p\n", pch);
printf("%ld\n", ret);
unsigned long ret1 = strtoul(str, &pch, 10);
printf("%p\n", pch);
printf("%u\n", ret1);
return 0;
}
6.memcpy函数, memove函数, memcmp函数用法如下:
void memcpy(void 目的地址,void 原地址,sizeof() 字节长度),将字节长度从原复制到目的,并将目的中大于字节长度的元素保留,可以复制任何类型的数组
void memmove(void 目的地址,void 原地址,sizeof() 字节长度),目的和原可以重叠
void memcmp(void s1,void s2,sizeof() 字节长度),将s1和s2前字节长度比较大小
总结:今天学习的知识很重要,需要多多练习巩固。