mdsk.net
当前位置:首页 >> string h有什么用 >>

string h有什么用

答: string.h是一个和字符串处理相关的头文件,里面有很多字符串处理的函数,如果你写程序时要使用C库中字符串处理的相关函数.如常用的 :strlen strcpy strcmp strcat 等都要加上#include <string.h>

前面应该还有#include吧.用来导入一个类库的

提供字符串的一系列库函数

这些库都是c的一些头文件,它们只是对一些函数,常量,宏等等的一个声明,然后在程序链接时会依据他们在相应的静态链接库中找到相信函数,变量,宏的定义,这样程序就可以执行!由于它们的存在,所以使我们编程时一些函数不必自己编写,比如printf,system等函数,这样比较方便!不同头文件内的函数声明的类型不同,例如conio.h就是console input output .head.肯定就是需要对终端操作的一些函数在这里,其它的可以自己查看,建议楼主在linux下man 一下各个库,那样会比较权威!

一些有关字符串函数的头文件,在编程的时候,声明一下就可以直接使用,如:strcmp等

string.h是头文件不是函数.当使用到string.h里面说明的函数时要包含这个头文件.当然没用到函数也可以包含,只是编译慢点而已.没其他的,只要知道这个头文件里面有什么函数,使用时包含这个头文件即可.

1、string.h是C标准库下的文件,C++向兼容C,所以包含了该文件,这个文件应该是原封不动的与C标准库下一致的.类似这样的文件还有math.h,setjmp.h,stdlib.h,stddef.h等等C标准库下的头文件;这个头文件是处理纯char的原生数组的.例如char str[512]. 2、而string就与string.h有本质差别了.它是STL封装的类string,同样用于字符串操作,其中用到了很多的操作符重载等方法,实现方法和C标准库中的string.h有很大差别. 这里string是一个类,例如string myStr;

一般一个C++的老的带“.h”扩展名的库文件,比如iostream.h,在新标准后的标准库中都有一个不带“.h”扩展名的相对应,区别除了后者的好多改进之外,还有一点就是后者的东东都塞进了“std”名字空间中.但唯独string特别.问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数.这个头文件跟C++的string类半点关系也没有,所以 并非 的“升级版本”,他们是毫无关系的两个头文件.

就是在程序中加入#include "string.h"就可以使用这个头文件里包含的库函数,而这些函数都是处理字符串的.下面是从网上找的,呵呵#include"string,h"这是C语言/C++中的字符串处理函数的头文件 下面是大多数的头文件:可以参考.我也是

1.函数名: stpcpy 功 能: 拷贝一个字符串到另一个2.函数名: strcat 功 能: 字符串拼接函数3.函数名: strchr 功 能: 在一个串中查找给定字符的第一个匹配之处\4.函数名: strcmp 功 能: 串比较5.函数名: strncmpi 功 能: 将一个串中的一部

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com