<stdlib.h>
将字符串转为整型变量
int atoi(const char * str);
<time.h>
#include <time.h>
- 产生10以内的随机整数
srand(10); //srand中若为固定常量则每次生成的随机数不变
srand(time(0)) //常用,用于每次生成不同的随机数
int num = rand() % 10; //因此也可以产生任意范围以内的随机整数
<string.h>
#include <string.h>
- 获取一个字符串的长度
int i = strlen(str1); //不含有'\0'
- 比较两个字符串的大小
int strcmp(const char * sr1, const char * str2);
int i = strcmp(str1,str2);
//sr1和str2为两个字符串
//若str1>str2 i >0 反之 i < 0
int strncmp(const char * str1, const char * str2, size_t n);
只比较str1和str2的前n个字符
- 将charr1赋值到charr2中
char charr1[20] = "abcefgh";
char charr2[20];
strcpy(charr2, charr1); //第一个参数是目标字符串
- 将字符串
"juice"
追加到charr1
的末尾
strcat(charr1, "juice");
使用strcpy和strcat时,要保证目标数组的长度足够
- 从右侧查找字符
char * strrchr(const char * str, char c);
从str右侧查找字符c第一次出现的位置,并返回从该字符后一个字符起到最后的字符串
- 将内存块中的前几个字节清0
void bzero(void * s, int n);
<stdbool.h>
c99引入的布尔类型头文件