[C] 纯文本查看 复制代码/* 取字符串左边函数 */

#include

#include

int G_getstrleft(const char *p,const char *p2){

int num1 = 0,num2 = 0,len,tmp;

/* num1记录的是从p的开头到p2相同字符之间的长度数目 */

/* num2记录p2与p的连续字符相同的数目 */

char *p_tmp ;

/* printf("strlen(p2) = %d\n",strlen(p2)); */

len = strlen(p2); //指针移动会影响strlen()得到的字符数目

while(*p != '\0'){

/* 让两个字符串的各个字符相等且连续 */

if(*p2 == *p){

for(num2 = 0;*p2 != '\0';num2++,p++,p2++,num1++){

/* printf("num2 = %d\n",num2); */

if(*p2 != *p){

p - num2;

num2 = 0;

break;

}

}

}

p++;

num1++;

/* printf("num1 = %d\n",num1); */

if(num2 == len){

break;

}

}

if(num2 == len){

return num1 - len - 1;

}

else{

return -1;

}

}

int main(void){

char str1[] = "skjtohggddgalh";

char str2[] = "al";

int length = 0;

length = G_getstrleft(str1,str2);

printf("the length is %d\n",length);

return 0;

}

C语言实现易语言变量框,【VC】发一个自己用c语言写的仿易语言的文本_取文本左边函数把...相关推荐

  1. (二)易语言学习笔记之变量与常量

    1 数据类型 (1)易语言数据类型 (2)数据类型应用 数据类型可以用来描述不同变量的类型或组件属性的类型. a 定义变量的数据类型 在声明一个变量时要定义其具体的数据类型,只需要在新建的变量的类型栏 ...

  2. k易语言html导入超级列表框,易语言超级列表框导入TXT内容的方法分享!

    那么除了在超级列表框开发中添加数据之外,我们还怎么从TXT中导入内容? 下面本教程手把手教您怎么操作. 1.打开"易语言" 2.在"易语言"菜单栏中,选择&qu ...

  3. e语言mysql怎么放在超级列表框,『易语言怎么将超级列表框的内容保存到excel或者Access!』...

    易语言把编辑框里的内容保存到Excel里 个人建议: 1.建议选据库成你要的修改.添加.查作 2.添加一个列表框,可以轻松直观的处理数据 3.如果有使用Excel的需求,那就弄一个导出按键 这样才能是 ...

  4. 易语言多线程批量登录选择框数组加入删除账号

    如下图,我们点击左边一个选择框账号,需要自动加入右边超级列表框,取消选中,则不加入,实现的思路就是,我们先声明一个账号数组,选中选择框,就把这个账号加入数组,取消选中,则从数组里删除. 选择框被单击事 ...

  5. 易语言调用API控制组合框高度宽度居中下拉方向

    本课视频通过易语言调用API控制了易语言组合框的高度.展开列表.关闭列表.列表项目文字居中,向上弹出下拉框等等. API控制组合框高度宽度居中下拉方向视频教程源码: .版本 2.程序集 窗口程序集_启 ...

  6. c语言常量类型转换,c语言基础教程常量变量和类型转换,免费版.doc

    c语言基础教程常量变量和类型转换,免费版 第二章??????常量变量和类型转换2.1.1数字常量??? 数字常量包括整型常量和浮点型常量,浮点型常量又称实数.????1.整型常量???? HYPERL ...

  7. R语言编程 第一讲 变量与赋值

    R语言编程 第一讲 变量与赋值 R语言的变量名 赋值符号 <- 与 = 的区别 赋值符号 <- 的更多细节 Copy-on-Modify与Modify-in-Place 函数调用 列表 数 ...

  8. JAVA语言基础常量和变量

    JAVA语言基础常量和变量 ###02.01_Java语言基础(常量的概述和使用)(掌握) A:什么是常量 在程序执行的过程中其值不可以发生改变 B:Java中常量的分类 字面值常量 自定义常量(面向 ...

  9. r语言 转录本结构及丰度_【R语言】数据结构Ⅱ—列表,数据框,因子

    四.列表 列表(list),可以包含不同类型的对象,甚至可以包括其他列表.列表的灵活性使得它非常有用. 例如,用R 拟合一个线性回归模型,其返回结果就是一个列表,其中包含了线性回归的详细结果,如线性回 ...

最新文章

  1. python标准库之socket_python标准库SocketServer学习
  2. AWS披露面向Amazon S3的AI监控方案
  3. [原创]数据库视图介绍和使用
  4. Atitit 提升开发效率的方法 提升语言级别 目录 1. 提升语言级别到4gl 1 1.1. 语言的代际关系 sql 》script 》java 1 1.2. 使用4gl dsl语言与api 1
  5. php无限分类排序,重新研究这个问题:php无限分类的子分类如何再排序
  6. java学习网站大全
  7. OpenAI怎么写作「谷歌小发猫写作」
  8. Android WiFi开发总结
  9. 新win7系统下载 win7优化旗舰版系统2022下载
  10. matlab逐步线性回归分析法,[转载]matlab 回归分析
  11. 101个著名的管理学及心理学效应
  12. 2022哈工大计算机系统大作业
  13. apple开发者文档关于KVC和KVO文档的一些渣翻——这里是原地址
  14. Gitee 自已提交的代码提交人头像却为他人
  15. Python Tutorial中英双语对照文档5
  16. Java 小数点计算和四舍五入保留两位数
  17. 值得收藏|关于2022年视频号经营解决方案,都在这里了
  18. wifi智能营销 wifi广告路由器
  19. 13 1602液晶显示屏
  20. 大乐透双色球号码自动生成器

热门文章

  1. oh my zsh的安装与配置
  2. c语言——常见占位符(格式说明)
  3. 报表工具轻松搞定卡片式报表
  4. XP SP2激活总集
  5. 手机号验证 199号码等
  6. Cadence PCB仿真使用Allegro PCB SI 创建含差分对网络元器件的IBIS模型图文教程
  7. 通俗易懂——css长度单位:px、em、rem、vh、vw、in、...
  8. axure 彻底删除lib_【AutoCAD 卸载工具,完全彻底删除清理干净AutoCAD各种残留注册表和文件】...
  9. 【RW007系列综合实战1】STM32+RW007实现BLE透传功能
  10. Python科学计算的瑞士军刀——Anaconda 安装与配置