
在纯C中好像没有,但是C++中很容易,你可以去查一下,网上有很多纯C实现的子串求法
string的substr函数是C++的,是STL库中的,而非纯C的实现,纯C的标准库中没有直接获得子串的方法,自己写很容易
定义为:char p;
完整的程序如下:
#include<stdioh>
#include<stringh>
void main()
{
int i;
char a[30],ch;
char p;//这里!这里!这里!这里!这里!这里!这里!这里!这里!这里!
gets(a);//输入带空格字符的字符串,赋予字符数组变量a
ch=getchar();//输入要查找的字符赋予字符变量b
p=strchr(a,ch);//查找字符位置函数
if(p!=NULL)
printf("在字符串%s中以字符%c开始的子串为%s\n",a,ch,p);
else
printf("在字符串%s中没找到字符%c\n",a,ch);
}
1可以用strcmp函数来比较。 2定义一个变量来计算花布条中的小饰条个数。 3用定义的变量,做为在花布条中的位置变量。4写一个字符串删除函数(当在花布条中一找到小饰条)。5整体可以用一个do循环开始。
以上就是关于在线等 C语言中,求字符串子串的函数全部的内容,包括:在线等 C语言中,求字符串子串的函数、关于查找字符串子串的C语言程序(VC界面)、C语言 给出一个字符串,从里面能找出多少个子串等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)