题目:输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.
来源:互联网 发布:mac如何现实隐藏文件 编辑:程序博客网 时间:2024/04/29 13:54
main主函数
#include <stdio.h>
#include <string.h>
#define MAX_SIZE 1024
int main()
{
char src[MAX_SIZE];
char head[MAX_SIZE];
char tail[MAX_SIZE];
printf("Please input src 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_aim_str(head,tail,src);
printf("result string = %s\n",result);
return 0;
}
找子串
int my_strncmp(char *s1, char *s2, int len)
{
int i;
for(i = 0; i < len; i++)
{
if(*(s1 + i) != *(s2 + i))
{
return -1;
}
}
return 0;
}
输出head和tail
#include <stdio.h>
char * find_aim_str(char *head, char *tail, char *src)
{
char *temp;
int h_len = strlen(head);
int t_len = strlen(tail);
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;
}
- 题目:输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.
- 4.5题目: 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.
- 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.
- 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来。
- 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.
- 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.
- 题目:输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来. 提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headha
- 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来. 提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headhaubo
- 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来. 提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headhau
- 输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来. 提示:帧头和帧尾分别是head和tail 字符串”asdheadhauboisoktail”中headhau
- 输入一个字符串,同时输入帧头和帧尾
- 输入一个字符串 在输入帧头 帧尾 取合法帧 (标志位的使用)
- 题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。
- 简单LinuxC程序关于实现识别字符串中合法的帧(字符串输入)
- 题目:输入一个字符串,输出该字符串中字符的所有组合
- 输入一个字符串,求出该字符串包含的字符集合
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串(剑指offer)
- <Java>随意输入字符串,如果含有"$"将该字符及之前一个字符的去掉
- Tree-Based State Tying for High Accuracy Modelling 公式理解
- [LeetCode]Largest Number
- 【BZOJ】1088 [SCOI2005] 扫雷Mine
- 445. Add Two Numbers II
- TensorFlow中RNN样例代码详解
- 题目:输入一个字符串,同时输入帧头和帧尾(可以是多个字符),将该字符串中合法的帧识别出来.
- 使用函数的一个简单例子
- 输出单链表中间结点
- JS基础之写入事件
- 满足就是不可抗拒的魅力
- html--标签
- NNU_20161008_TCPL_2_7
- 两道蓝桥杯题目
- 【JDK源码阅读12-util】Map接口----TreeMap