strstr的头文件(strcat的头文件)

http://www.itjxue.com  2023-01-25 00:04  来源:未知  点击次数: 

VC ++ 中strstr来自哪个头文件

strstr 函数来自#include string.h头文件。

char *strstr( const char *str1, const char *str2 );

功能:函数返回一个指针,它指向字符串str2

首次出现于字符串str1中的位置,如果没有找到,返回NULL。

#include?stdio.h

#include?string.h

int?main()

{

????char?*s1?=?"123456789",?*s2?=?"567",?*s3?=?"abc";

????printf("relust?=?%s\n",?strstr(s1,?s2));?//?返回?"56789"

????printf("relust?=?%s\n",?strstr(s1,?s3));?//?返回NULL

????return?0;

}

string.h头文件中有什么函数

string.h头文件中的函数:

1、#include algorithm //STL 通用算法

2、#include bitset //STL 位集容器

3、#include complex //复数类

4、#include deque //STL双端队列容器

5、#include exception //异常处理类

6、#include list //STL 线性列表容器

7、#include map //STL 映射容器

8、#include ios //基本输入/输出支持

9、#include iosfwd //输入/输出系统使用的前置声明

10、#include ios //基本输入/输出支持

C语言标准库中一个常用的头文件,在使用到字符数组时需要使用。string .h?头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。C语言里面关于字符数组的函数定义的头文件,常用函数有strlen、strcmp、strcpy等等。

扩展资料

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

但唯独string特别。问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数。这个头文件跟C++的string类半点关系也没有,所以 string并非 string.h的“升级版本”,

参考资料来源:百度百科-string.h

include ”string.h“字符串头文件是什么意思

使用字符串的函数的时候需要添加此头文件。

比如如下常用函数:

strlen求字符串长度

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

strcat字符串连接操作

strcpy字符串拷贝操作

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

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

strchr

查询子串

strstr

查询字串

strchr与strstr函数

char

*strchr(char

*str,

char

c);

在一个串中查找给定字符的第一个匹配之处

char

*strstr(char

*str1,

char

*str2);

在串中查找指定字符串的第一次出现

区别就是一个是招字符,一个是找字符串

#include

string.h

#include

stdio.h

int

main(void)

{

char

string[15];

char

*ptr,

c

=

'r';

strcpy(string,

"This

is

a

string");

ptr

=

strchr(string,

c);

if

(ptr)

printf("The

character

%c

is

at

position:

%d\n",

c,

ptr-string);

else

printf("The

character

was

not

found\n");

return

0;

}

#include

stdio.h

#include

string.h

int

main(void)

{

char

*str1

=

"Borland

International",

*str2

=

"nation",

*ptr;

ptr

=

strstr(str1,

str2);

printf("The

substring

is:

%s\n",

ptr);

return

0;

}

(责任编辑:IT教学网)

更多

推荐HTML/Xhtml文章