PHP8.1.21版本已发布
vue8.1.21版本已发布
jquery8.1.21版本已发布

string.h是什么头文件

(*-*)浩
(*-*)浩 原创
2019-06-03 15:35:56 23886浏览

string.h是c语言标准库中一个常用的头文件,在使用到字符数组时需要使用。

string.h在c语言和c++语言中都被广泛的使用,但是具体情况不是很一样。由于传统的C++脱胎于C,所以传统C++中于C语言中对本词条的用法差不多,经过美国标准化组织修改标准化后的标准C++中,定义则是大不相同。

c++中 string与string.h 的作用和区别

答:一般在C++的库中,对于一个旧的,也就是带“.h”扩展名的库文件(比如iostream.h),在新标准后的标准库中都有一个不带“.h”扩展名的与之相对应,区别除了后者的好多改进之外,还有一点就是后者的东东都塞进了“std”名字空间中。

但唯独string特别。

推荐课程:C语言教程

问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数。

这个头文件跟C++的string类半点关系也没有,所以 并非 的“升级版本”,他们是毫无关系的两个头文件。

c++ 中包括哪些函数?

答:常用函数如下:

strlen求字符串长度

strcmp比较2个字符串是否一样

strcat字符串连接操作

strcpy字符串拷贝操作

strncat字符串连接操作(前n个字符)

strncpy字符串拷贝操作(前n个字符)

strchr查询字串

strstr 查询子串函数用法

下面为string.h文件中函数的详细用法,附加实例:

strcpy

函数名:strcpy

功 能: 拷贝一个字符串到另一个

用 法: char *strcpy(char *destin, char *source);

程序例:

#include<stdio.h>
#include<string.h>
int main(void)
{
char string[10];
char*str1="abcdefghi";
strcpy(string,str1);
printf("%s\n",string);
return 0;</string.h></stdio.h>
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。