有关str的函数应用。。。。。完善中

1. 比较字符串s1与s2:

      #include<string.h>

      extern int strcmp(char *s1,char * s2);

 说明:

  当s1<s2时,返回值<0
  当s1=s2时,返回值=0
  当s1>s2时,返回值>0

相似函数:int strncmp(char *str1, char *str2, int maxlen);

2.

原型声明:extern char *strcpy(char *dest,char *src);

  头文件:string.h
  功能:把src所指由NULL结束的字符串复制到dest所指的数组中。
  说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。注:src可以是空字符串,但不能为空指针(NULL)。
  返回指向dest的指针。

类似函数:char * strncpy(char *s1,char *s2,size_t n);

注意:如果源串长度大于n,则strncpy不复制最后的'/0'结束符,所以是不安全的,复制完后需要手动添加字符串的结束符才行。如果拷贝到'/0'就结束复制。

3.原型 :extern unsigned int strlen(char *s);

  用法 :#include <string.h >
  功能 :计算字符串s的(unsigned int型)长度
  说明 :返回s的长度,不包括结束符NULL。

4.原型:extern char *strlwr(char *s);

  用法:#include <string.h>
  功能:将字符串s转换为小写形式
  说明:只转换s中出现的大写字母,不改变其它字符。返回指向s的指针。

5. 原型:extern void *memcpy(void *dest, void *src, unsigned int count);

  用法:#include <string.h>
  功能:由src所指内存区域复制count个字节到dest所指内存区域。
  说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。注:src可以是空字符串,但不能为空指针(NULL)。
  注意:与strncpy相比,memcpy并不是遇到'/0'就结束,而是一定会拷贝完n个字节。

6......................

你可能感兴趣的:(null)