string.h头文件的部分函数
2014-10-17 18:16
183 查看
string.h中的函数是定义字符串的函数。
string.h的函数最大的特点就是大部分函数都是以"str"为前缀,所以比较容易分辨。
几种我掌握的且比较常见的函数:
1.strlen() 作用:求字符串长度
调用形式:strlen(数组名或字符串常量)
注:若字符串没有\0,这个函数会越过字符串的末尾。
2.strcpy() 作用:字符串拷贝
调用形式:strcpy(字符数组名或指向字符数组的指针,字符串常量或字符串数组名或指向字符数组的指针)
如 strcpy(str,"go");
注:两字符数组不能直接赋值
如 stra[10],strb[]=”go“;
stra=strb; (error)
3.strcat() 作用:字符串连接
调用形式:strcat(字符数组或指向字符数组的指针,字符数组名或字符串常量或指向字符数组的指针)
注:两数组都要有'\0'作为字符串的结尾,在执行时第一个参数结尾'\0'会被第二个参数所覆盖。
4.strcmp() 作用:字符串比较
调用形式:strcmp(字符串常量或字符串数组名,字符串常量或字符串数组名)
根据ASCⅡ码比较结果,结果有<0 ,>0 , =0这三种。
注:不能直接用关系运算符比较两个字符串的大小。
如 if(stra==strb)
printf("stra=strb\n"); (error)
5.strlwr()和strupr() 作用:字符串的大小写转换
调用形式:strlwr(字符串常量或数组名) 作用大写换小写
strupr(字符串常量或数组名) 作用小写换大写
完
string.h的函数最大的特点就是大部分函数都是以"str"为前缀,所以比较容易分辨。
几种我掌握的且比较常见的函数:
1.strlen() 作用:求字符串长度
调用形式:strlen(数组名或字符串常量)
注:若字符串没有\0,这个函数会越过字符串的末尾。
2.strcpy() 作用:字符串拷贝
调用形式:strcpy(字符数组名或指向字符数组的指针,字符串常量或字符串数组名或指向字符数组的指针)
如 strcpy(str,"go");
注:两字符数组不能直接赋值
如 stra[10],strb[]=”go“;
stra=strb; (error)
3.strcat() 作用:字符串连接
调用形式:strcat(字符数组或指向字符数组的指针,字符数组名或字符串常量或指向字符数组的指针)
注:两数组都要有'\0'作为字符串的结尾,在执行时第一个参数结尾'\0'会被第二个参数所覆盖。
4.strcmp() 作用:字符串比较
调用形式:strcmp(字符串常量或字符串数组名,字符串常量或字符串数组名)
根据ASCⅡ码比较结果,结果有<0 ,>0 , =0这三种。
注:不能直接用关系运算符比较两个字符串的大小。
如 if(stra==strb)
printf("stra=strb\n"); (error)
5.strlwr()和strupr() 作用:字符串的大小写转换
调用形式:strlwr(字符串常量或数组名) 作用大写换小写
strupr(字符串常量或数组名) 作用小写换大写
完
相关文章推荐
- 部分Dojo常用函数简介(四)——String及Array扩展
- 转:C语言头文件下包含函数(math.h stdio.h stdlib.h string.h)
- C/C++头文件一览 &&string.h中的函数
- 有关string.h头文件的常用函数
- 部分Dojo常用函数简介(四)——String及Array扩展
- C语言笔记——头文件string.h中内置的常用字符串操作函数
- C/C++头文件一览 &&string.h中的函数
- C++ string(初始化和部分函数的使用)
- Oracle自定义函数——f_henry_GetStringLength
- 《C++捷径教程》读书笔记--Chapter 7--函数,第一部分:基础知识(第二部分)
- STRING对象的增强函数
- sap 部分函数
- javascript部分原型函数及其他函数打包
- SQL取日期部分函数
- Boost String Algorithms Library 函数详解四 (Erase/Replace)
- sap里部分函数说明
- Boost String Algorithms Library 函数详解一 (case conversion和trimmming)
- Boost String Algorithms Library 函数详解三 (find)
- 把str1和str2合并成一个新的String [] 并去掉其中重复的部分
- [函数]function GetLocalSQLDataPath: string;