1步-字符串处理
1步-字符串处理:功能:给出一段字符串text,输入字符串A和B,要求输出text中A与B之间的字符串,
基本功能代码:
程序代码:
#include<stdio.h> #include<string.h> void main() { char out[10]=" ",text[100]=" ",a[10]=" ",b[10]=" "; int a1,i,j,sb; char* a2; char* b2; scanf("%s",text); scanf("%s",a); scanf("%s",b); a2=strstr(text,a); b2=strstr(text,b); a1=strlen(a); for(i=0,j=0;*(a2+i+a1)!=*b2;i++,j++) { out[j]=*(a2+i+a1); } printf("%s",out); }
代码测试了,成功的。
要求做成可用涵数,如: str_str(text,a,b),其中,给出一段字符串text,输入字符串A和B,要求输出text中A与B之间的字符串,自己能力有限,请高手指教!