• 技术文章 >常见问题

    string.h是什么头文件

    (*-*)浩(*-*)浩2019-06-15 18:06:06原创15416
    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类半点关系也没有,所以 <string>并非 <string.h>的“升级版本”,他们是毫无关系的两个头文件。

    c++ <string.h>中包括哪些函数?

    答:常用函数如下:

    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是什么头文件的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:string.h
    上一篇:mac地址可以随便改吗 下一篇:wap是什么东西

    相关文章推荐

    • php print函数怎么用• php phpversion函数怎么用• php prev函数怎么用• php pow函数怎么用

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网