c语言怎么取字符串中指定的位置,c语言如何查找字符串中指定字符串的位置

本文目录一览:

求标准C语言,查找某字符串在指定字节串中的位置代码。

#include stdio.h

#include stdlib.h

int FindStr(char* source, char* target)

{

int i,j;

int s_len=strlen(source);

int t_len=strlen(target);

if(t_lens_len)

{

return -1;

}

for(i=0;i=s_len-t_len;i++)

{

j=0;

int flag=1;

if(source[i]==target[j])

{

int k,p=i;

for(k=0;kt_len;k++)

{

if(source[p]==target[j])

{

p++;

j++;

continue;

}

else

{

flag=0;

break;

}

}

}

else

{

continue;

}

if(flag==1)

{

return i+1;

}

}

return -1;

}

int main(int argc, char *argv[]) 

{

    char s1[50]={“\0”};

    char s2[50]={“\0”};

    fflush(stdin);

    scanf(“%[^\n]”,s1);

    fflush(stdin);

    scanf(“%[^\n]”,s2);

    int re=FindStr(s1,s2);

    printf(“%d”,re);

    return 0;

}

C语言中,读取字符串中的一个位置

#includestdio.h

#includestdlib.h

#includestring.h

/**

*查找字符串首次出现的位置

*

*charneedle[]=”name”;

*charhaystack[]=”mynameiszhangwoods”;

*printf(“strpospositionis:%d”,strpos(haystack,needle));

*

*@paramhaystack在该字符串中进行查找

*@paramneedle要查找的字符串

*@return返回needle存在于haystack字符串起始的位置-1代表未找到

*/

intstrpos(constchar*haystack,constchar*needle)

{

intn,p=0;

if(*haystack*needle)

{

while(*haystack)

{

for(n=0;*(haystack+n)==*(needle+n);n++)

{

if(!*(needle+n+1))

{

returnp;

}

}

p++;

haystack++;

}

}

return-1;

}

intmain(void)

{

charneedle[]=”name”;

charhaystack[]=”mynameiszhangnamewoods”;

printf(“data:%d”,strpos(haystack,needle));

return0;

}

扩展资料

C语言读取主字符串中指定的字符串

#includestdio.h

#includestring.h

intmain()

{

charstr[100];

sscanf(“2737237:348384122″,”%*[^:]:%[^\n]”,str);//使用正则表达式:从:开始读取到最后

printf(“%s\n”,str);

return0;

}

c语言截取特定位置字符串

1.用指针,把最后一个字符后的位置赋给一个指针,输出该指针,就可以输出截取的字符了。

2.如果指针不熟悉的话,只能赋值给char型的数组,然后一个字母一个字母的输出了。(C语言,字符串的结尾是‘/n’,根据这个可以判定赋值的结尾)

原创文章,作者:RZIU,如若转载,请注明出处:https://www.506064.com/n/140558.html

(0)
RZIURZIU
上一篇 2024-10-04
下一篇 2024-10-04

相关推荐

  • python中的函数参数格式的简单介绍

    本文目录一览: 1、简述python函数中参数的几种形态 2、python 函数参数的类型 3、Python的函数和参数 4、python中的range函数 简述python函数中…

    编程 2024-10-03
  • php查询qq单项接口源码(php查询单项接口源码是什么)

    1、挂QQ的网页源代码[ASP/PHP/JS] 2、php 做用QQ账号登陆的接口 怎么做 有没有源码 ???跪求 3、怎么用php获取qq个人信息和空间信息? 4、求QQ挂机的p…

    编程 2024-10-03
  • Kali 中文设置

    Kali Linux 是一个由 Debian 派生的操作系统,旨在用于数字取证和渗透测试任务。它包含了众多的渗透测试工具,并可用于维护和恢复失效的操作系统。本文将从多个方面详细介绍…

    编程 2024-10-03
  • 服务器中php,服务器中了勒索病毒怎么处理

    本文目录一览: 1、服务器怎么配置PHP环境 2、服务器上怎么安装php程序 3、php是什么意思 4、怎么在linux服务器上配置php环境 5、请问怎么在服务器上配置PHP?急…

    编程 2024-10-03
  • js访问cloud接口的简单介绍

    本文目录一览: 1、如何用JS调用几十万原生API 2、选择Vue.js很火,请问能否整合进入APICloud中去开发使用 3、如何使用 APICloud 的端 API 连接到自己…

    编程 2024-10-04
  • jsondb是js的一个类库(js对象和json)

    本文目录一览: 1、javascript中使用json的好处 2、json3.js是什么文件和JSON有什么关系?为什么有JSON1版本,JSON2版本,JSON3版本? 3、jq…

    编程 2024-10-03
  • Timedomain:从多个方面详细阐述

    一、 时间域简介 时间域(Time Domain)是指物理信号的时间函数在时间轴上的取值范围。以时间轴为横轴,以信号幅度为纵轴建立的坐标系,就称为时间域。 时间域分析是对信号在时间…

    编程 2024-10-04
  • Java语言最新特性

    Java作为一门高性能、安全、可靠、通用的编程语言,在过去的几十年中已经被广泛地使用。随着技术不断地发展,Java语言也在不断地进行升级和更新,增加了更多的特性和功能,使其更加适用…

    编程 2024-10-04
  • Java迭代器Iterator

    在Java编程中,迭代器(Iterator)是一种非常常用的对象,它可以遍历集合元素而不必知道底层数据结构的细节。通过Iterator,我们可以在不知道集合底层结构(比如数组、链表…

    编程 2024-10-03
  • java后台调用前台js(JAVA前台)

    本文目录一览: 1、java后台怎么调用前台js方法 2、求助.怎么在后台调用前台的JS方法 3、java想调用前台js文件里的方法 java后台怎么调用前台js方法 可使用前台j…

    编程 2024-10-03

发表回复

登录后才能评论