编写一个函数,实现从一个字符串中,查找另一个字符串的位置(笔试题) 例如int func("12345", "34")返回值为2,即在2号位置找到字符串“34”。
来源:互联网 发布:手机淘宝怎么取消差评 编辑:程序博客网 时间:2024/06/05 19:10
运用strncmp函数,很容易就找到另一个字符串的位置。
#include <stdio.h>
#include <string.h>int main()
{
char a[100] = {0};
char b[10] = {0};
char *p = a;
char *s = b;
char *temp;
temp = p;
printf("please input two strings(以空格间开):\n");
scanf("%s %s",a,b);
while(*temp != '\0' && strlen(temp) > strlen(s))
{
if(strncmp(temp,s,strlen(s)) == 0)//判断temp前strlen(s)个长度的字符和s是否相同;
{
break;
}
else
{
temp++;//指向temp的下一个地址;
}
}
printf("%d\n",(temp - p));
return 0;
}
阅读全文
0 0
- 编写一个函数,实现从一个字符串中,查找另一个字符串的位置(笔试题) 例如int func("12345", "34")返回值为2,即在2号位置找到字符串“34”。
- 【C语言】模拟实现strchr函数.即在一个字符串中查找一个字符第一次出现的位置并返回
- 编写一个函数 char *strfind(char *s, char *t),用于查找字符串t在字符串s中最右边出现的位置,如果没有找到则返回NULL.
- 查找一个字符串在另一个字符串的位置原理分析
- 写一个函数,从一个字符串查找另一个字符串的位置
- 统计一个长度为2的子字符串在另一个字符串中出现的次数.例如:假定输入的字符串为“asd asasdfg asd as zx67 asd mklo”,子字符串为“as”,函数返回值为6。
- 全国计算机等级二级C++第四章习题编程题6 :编写一个函数 char *strfind(char *s, char *t),用于查找字符串t在字符串s中最右边出现的位置,如果没有找到则返回NULL.
- 查找一个字符串在另一个字符串中出现的所有位置
- 查找一个字符串在另一个字符串中出现的所有位置
- 查找一个在另一个字符串出现在另一个字符串的第一个位置
- 在字符串中查找一个特定的字符最后一次出现的位置(即最右边那个)
- java查找一个字符串2在字符串1中第一次出现的位置
- kmp算法 查找一个字符串在另一个字符串出现的位置
- 【c语言】模拟实现strchr函数,功能:在一个字符串中查找一个字符第一次出现的位置,如果没有出现返回NULL
- 每天一道LeetCode-----找到一个字符串在另一个字符串出现的位置,字符串内部顺序无要求
- 【PHP函数】strstr() 函数搜索一个字符串在另一个字符串中的第一次出现的位置
- 编写一个函数,删除字符串中的一段字符,函数原型为: int fun(char *p,int start,int end); 返回值为删除字符数, start 开始位置,end 结束位置。
- 在已知字符串中查找给定的子串,若找到返回位置,找不到返回-1
- string的初始化及相关属性
- 把自己的数据制作成voc2007数据格式用于SSD训练
- 51nod 1624 取余最长路 (set+二分查找) 真.好题
- 2017icpc 北京赛区 总结
- 传纸条(一)
- 编写一个函数,实现从一个字符串中,查找另一个字符串的位置(笔试题) 例如int func("12345", "34")返回值为2,即在2号位置找到字符串“34”。
- 如何创建微信公众号
- 对引用数据类型的操作
- Java 单例模式之饿汉
- hdu 1576
- Nginx简介与安装
- PHP序列化和反序列化函数
- 图的关键路径
- 16. 3Sum Closest