Skip to content
  • strlen(const char* str) 获取字符串长度
  • Sleep() 休眠 windows.h
  • system("cls") 执行系统命令 stdlib.h
  • int rand()生成一个随机数(根据随机数表,伪随机) stdlib.h

生成范围:0~RAND_MAX(0x7fff:32767)

  • time_t time(time_t *timer*)返回一个时间戳 time.h
随机数
  • void srand(unsigned int seed)设置随机数生成的起点(因此为
C
	srand((unsigned int)time(NULL))-; // time_t类型的强制转换,种子每次只要设置一次,后续rand从当前种子开始生成伪随机数,短时间内多次srand()返回值都是一样,会出现rand的值都是一样的问题
    int ret = rand() % 100 + 1;//生成1-100
  • int strcmp(const char* str1,const char* str2)

string.h

本质上比较的是第一位不同位的ASCII码值大小 第一个字符串大于第二个字符串,则返回大于0的数字
第一个字符串等于第二个字符串,则返回0
第一个字符串小于第二个字符串,则返回小于0的数字 if(strcmp("abc","abc")==0)判定字符串是否相等

  • char *strcpy(char *destination, const char *source)将source中的内容拷贝至destination中,返回destina
  • tion void *memset( void *dest, int c, size_t count )

size_t 无符号整型 设置dest指向的内容向后的count项设置为c字符 memset(str+5,'*',2);也可设置偏移量

  • char * strcat ( char * destination, const char * source );连接两个字符串,返回指针的原因是为了嵌套调用

strcpy

cpp
char * strcpy ( char * destination, const char * source );
  • strcmp:比较ASCII码的大小(a:97,A:65),第一个不同的字符谁的ASCII码大则为大
  • strlen

substr

cpp
substr (size_t pos,size_t len)

len 的缺省值为截取指定的 pos 到末尾的字段。

map.count(a)

返回 map 中键为a的数量