1.char* gets(char* s),从stdin读入字符,并保存到s指定的内存空间,直到出现换行符或读到文件结束为止。(gets()读取的字符串内可以有空格,scanf()读取的字符串内不可以有空格).读取成功,返回读入的字符串,失败,返回NULL。
2.Char* fgets(char* s,int size,FILE* stream);从stream指定的文件读入字符,保存到s指定的空间。返回值:成功,读取的字符串,失败或读到文件结尾,NULL。
3.int puts(const char* s);标准设备stdin输出字符串s,自动加‘\n’。返回值,成功,返回非负数,失败,返回-1.
4.int fputs(const char* s,FILE* stream);将s指定的字符,写入到stream所指定的文件中,字符串结束符‘\0’不写入文件。返回值:成功,返回0,失败返回-1.
5.size_t strlen(const char* s);计算指定字符串s的长度,不包含字符串结束符‘\0’。成功,返回字符串s的长度。
6.char* strcpy(char* dest,const char* src);把src的字符串拷贝到dest所指向的空间中。‘\0’也会被拷贝。返回值:成功,返回dest字符串的首地址,失败,返回NULL。
7.char* strncpy(char* dest,const char*src,size_t n);把src指向字符串的前n个字符复制到dest所指向的空间中,如果指定的长度包含‘\0’,‘\0’也会被拷贝。返回值:成功,返回dest首地址,失败返回NULL。
8.char* strcat(char* dest,const char* src);将src字符连接到dest的尾部,‘\0’也会被追加过去。成功,返回dest首地址,失败返回NULL。
9.char* strncat(char* dest,const char* src,size_t n);功能:将src字符串前n 个字符连接到dest的尾部,‘\0’也会追加过去。返回值:成功,返回dest首地址,失败返回NULL。
10.int strcmp(const char* s1,const char* s2);比较s1,s2的大小。返回值:相等,返回0,大于,返回正值,小于,返回负值。
11.int strncmp(const char* s1,const char* s2,size_t n);比较s1,s2前n个字符的大小。相等,返回0,大于,返回正值,小于,返回负值。
12.int sprintf(char *str,cosnt char* format,...);根据参数format字符串来转换并格式化数据。然后将结果输出到str指定的空间。直到出现‘\0’为止。返回值:成功,返回实际格式化的字符个数,失败,返回-1;
13.int sscanf(const char* str,const char* format,...);从str指定的字符串读取数据,并根据参数format字符串来转换并格式化数据。返回值:成功,转换的值的个数,失败,返回-1.
14.const* strchr(const char* s,int c);在字符串s中查找字母c出现的位置。返回值:成功,返回第一次出现c的地址,失败,返回NULL。
15.char* strstr(const char* str1,const char* str2);在字符串str1中查找字符串str2出现的的位置。成功,返回,第一次出现str2的地址,失败,返回NULL。
16.int strtok(char* str,const char* s);将str中出现s的位置,替换为‘\0’。返回值:成功:分割后字符串首地址,失败,返回NULL。
17.int atoi(const char* s);跳过s前面的空格,字符。直到遇到数字或正负号才开始做转换,遇到非数字或字符串结束符‘\0’结束。返回值:成功转换后的浮点数。