有区别,具体如下:
1、特性上的区别
HTML语言具有简易性,采用超集方式,从而更加灵活方便;采取子类元素的方式,为系统扩展带来保证;平台无关性,超级文本标记语言可以使用在广泛的平台上;HTML是网络的通用语言,一种简单、通用的全置标记语言。
C语言具有简洁的语言;具有结构化的控制语句;丰富的数据类型;可对物理地址进行直接操作;代码具有较好的可移植性;可生成的高质量目标代码,高执行效率的程序。
2、结构上的区别
标准的HTML语言文件都具有一个基本的整体结构,包含开头与结尾标志和超文本标记语言的头部与实体两大部分。头部内容中标记符<html>,是用超文本标记语言来描述的,是文件的开头;</html>表示该文件的结尾,是超文本标记语言文件的开始标记和结尾标记。
C语言基本构成为数据类型、常量与变量、数组、指针、字符串、文件输入/输出、标准输入/输出、运算、关键字等。
3、基本性质上的区别
HTML语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。
C语言是一门面向过程、抽象化的通用程序设计语言。
参考资料来源:百度百科-HTML语言
参考资料来源:百度百科-C语言
寻找单个的字符,可以使用strchr函数strstr函数寻找的时候,是进行字符串匹配
如果用gb2312编码的话,这是一种多字节字节字符集,原理上并不会出现找不到的情况
之所以会这样,可能是查找子串没有设置好
另外strstr或者strchr进行连续查找的时候,一定要不断的修改源字符串地址,将找过的字符串略过