strstr函数原型
时间: 2023-12-16 16:28:34 浏览: 36
strstr函数原型是:
```c
const char *strstr(const char *str1, const char *str2);
```
该函数用于在字符串str1中查找是否包含字符串str2,并返回第一次出现的位置。如果找到了str2,则返回指向该位置的指针;如果未找到,则返回NULL。
示例代码如下:
```c
#include <stdio.h>
#include <string.h>
int main() {
const char *str1 = "Hello, world!";
const char *str2 = "world";
const char *result = strstr(str1, str2);
if (result != NULL) {
printf("Found at position: %ld\n", result - str1);
} else {
printf("Not found\n");
}
return 0;
}
```
输出结果为:
```
Found at position: 7
```
相关问题
c语言strstr函数原型
C语言中的strstr函数原型如下:
```c
char *strstr(const char *haystack, const char *needle);
```
该函数用于在字符串haystack中查找子串needle,并返回第一次出现的位置的指针。如果未找到该子串,则返回空指针。
其中,haystack表示要查找的字符串,needle表示要查找的子串。
以下是一个示例代码,演示了如何使用strstr函数查找子串:
```c
#include <stdio.h>
#include <string.h>
int main () {
const char haystack[20] = "Hello World";
const char needle[10] = "World";
char *ret;
ret = strstr(haystack, needle);
printf("The substring is: %s\n", ret);
return(0);
}
```
输出结果为:
```
The substring is: World
```
strcmp strstr函数原型
strcmp函数的原型是:
```c
int strcmp(const char *str1, const char *str2);
```
该函数用于比较两个字符串的大小。它接受两个参数,分别是要比较的两个字符串str1和str2。函数返回一个整数值,表示两个字符串的大小关系。
如果返回值为0,表示两个字符串相等;
如果返回值小于0,表示str1小于str2;
如果返回值大于0,表示str1大于str2。
strstr函数的原型是:
```c
char *strstr(const char *haystack, const char *needle);
```
该函数用于在一个字符串中查找另一个字符串的第一次出现。它接受两个参数,分别是要查找的字符串haystack和要查找的子字符串needle。函数返回一个指向第一次出现的子字符串的指针。
如果找到了子字符串,返回指向该子字符串的指针;
如果未找到子字符串,返回NULL。