吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4100|回复: 4
收起左侧

[易语言 原创] 【VC】发一个自己用c语言写的仿易语言的文本_取文本左边函数把

[复制链接]
rong11417 发表于 2018-5-5 22:17
本帖最后由 rong11417 于 2018-5-7 23:33 编辑

适合菜鸟  大神 勿喷 c语言写的仿易语言的取文本左边函数把,取文本中间函数可以自己想
功能:返回从原函数起始到一个短字符串的字符数目
参数:
p:源字符串
p2:右边的短字符串
返回值:
成功:返回从原函数起始到一个短字符串的字符数目
错误 :返回为-1
[C] 纯文本查看 复制代码
/* 取字符串左边函数 */
#include <stdio.h>
#include <string.h>
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;
}




d.JPG

免费评分

参与人数 2吾爱币 +2 热心值 +2 收起 理由
苏紫方璇 + 1 + 1 用心讨论,共获提升!
CrazyNut + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

苏紫方璇 发表于 2018-5-6 10:05
帮你编辑下帖子,楼主下次发帖先看下这两个帖子
[公告]发帖代码插入教程
https://www.52pojie.cn/thread-713042-1-1.html
【公告】本版区关于规范帖子实行奖励政策细则
https://www.52pojie.cn/thread-730997-1-1.html
头像被屏蔽
洪崖洞洞主 发表于 2018-5-5 22:20
头像被屏蔽
w5645060 发表于 2018-5-5 22:21
 楼主| rong11417 发表于 2018-5-5 22:23
w5645060 发表于 2018-5-5 22:21
。。。。这个 很难么

大神  勿喷
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 15:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表