强化练习5:找合法帧
来源:互联网 发布:windows音量控制程序 编辑:程序博客网 时间:2024/05/08 13:49
题目:
输入一个字符串,同时输入帧头和帧尾(可以是多个字符),
将该字符串中合法的帧识别出来.
提示:帧头和帧尾分别是head和tail
字符串”asdheadhauboisoktail”中headhauboisoktail是合法帧。
程序如下:
#include <stdio.h>#include <string.h>char *findstr(char *str, char *sub){char *p = NULL;int len = strlen(sub);while(*str){if(strncmp(str, sub, len) == 0){p = str;break;}str++;}return p;}void findframe(char *str, char *head, char *tail){char *phead = findstr(str, head);char *ptail = findstr(str, tail);if(phead != NULL && ptail != NULL){ptail += strlen(tail);*ptail = '\0';printf ("%s\n", phead);}}
int main(){char str[] = "fafgaasdheadhauboisoktailadad";findframe(str, "head", "tail");return 0;}
阅读全文
0 0
- 强化练习5:找合法帧
- 找合法帧 QAQ
- 找合法帧
- 找合法帧
- 找合法帧
- 找合法帧
- 字符串练习——识别合法帧
- 找合法针
- 查询SQL强化练习
- 合法括号序列判断练习
- oracle强化练习之子查询
- 接口强化练习(Java)
- ZJOI2012网络--LCT强化练习
- java8:lambda表达式强化练习
- 强化练习3:判断闰年
- python基础9:强化练习
- 字符串练习06_合法C标识符
- oracle强化练习之单行函数
- C语言数据结构之队列篇
- JS中的部分Math的对象
- 手动ghost备份系统的方法
- 伺服-视觉球和平板系统的重复和谐振控制器的比较分析(译)
- 代理模式
- 强化练习5:找合法帧
- 线段树注意事项
- Effictive Java
- ACM动态规划总结
- Linux线上查询及帮助命令
- 高数Umaru系列(3)——喵星人
- C++中给cin提速
- Lintcode 乘积最大子序列
- Nginx初始