编程练习,寻找字符串中的子串
来源:互联网 发布:在万网买的域名怎么用 编辑:程序博客网 时间:2024/06/05 04:54
#include <stdio.h>#include <string.h>#define MAX_SIZE 1024int my_strncmp(char *src, char *head, int len){ int i; for(i = 0; i < len; i++) { if(*(src + i) != *(head + i)){ return -1;} } return 0;}char * find_string(char *head, char *tail, char *src){ int h_len = strlen(head); int t_len = strlen(tail); char *temp; while(*src != '\0') { if(my_strncmp(src,head,h_len) == 0){ temp = src; src = src + h_len; while(*src != '\0') { if(my_strncmp(src,tail,t_len) == 0){ *(src + t_len) = '\0'; return temp;}src++; } return NULL;}src++; } return NULL;}int main(){ char src[MAX_SIZE]; char head[MAX_SIZE]; char tail[MAX_SIZE]; printf("Please input source string:\n"); scanf("%s",src); printf("Please input head string:\n"); scanf("%s",head); printf("Please input tail string:\n"); scanf("%s",tail); char *result = find_string(head,tail,src); printf("result = %s\n",result); return 0;}
0 0
- 编程练习,寻找字符串中的子串
- 【编程小练习】删除字符串中的子串
- 编程珠玑: 15章 字符串 15.2寻找字符串中的最长重复子串 -------解题总结
- 【字符串操作】 寻找两个字符串中的 最大公共子串
- 寻找一个字符串中的最长重复子串
- 寻找一个字符串中的最长重复子串
- 两个字符串寻找最长公共子串
- 【每天学点算法题10.17】寻找一个字符串中的最长重复子串
- 第四次编程练习:字符串编程,将字符串S中出现的子串T1用字符串T2替代。
- 寻找最大公共子字符串
- 寻找最大公共子字符串
- 寻找最大重复子字符串
- 寻找最长公共子字符串
- 寻找字符串中的abc
- 字符串练习18_验证子串
- c语言练习 10-2. 删除字符串中的子串(20)
- 华为练习--查找两个字符串a,b中的最长公共子串
- 寻找一个字符串中最长的重复子串
- 请用户输入一个字符串,计算字符串中的字符个数,并输出。
- 偶数求和问题
- 有没有同学对量子通信、量子信息感兴趣
- STL---排序
- 集合
- 编程练习,寻找字符串中的子串
- Codeforces Round #375 (Div. 2)
- hdoj-5003-Osu!
- php
- LeetCode 67. Add Binary
- Java反射机制 详解
- 总结3
- Linux 下关于文本文件操作使用的案例
- 如何获取Spinner里item的值