| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 528 人关注过本帖
标题:字符串中TEXT中,把在字符串A与B之间的字符串取出来!
只看楼主 加入收藏
啊C
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:84
专家分:177
注 册:2010-6-24
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:4 
字符串中TEXT中,把在字符串A与B之间的字符串取出来!
程序代码:
#include<stdio.h>
#include<string.h>
void main()
{
    char out[10]="\0",text[100]="\0",a[10]="\0",b[10]="\0";
    int a,sb,i;
    scanf("text=%s",text);
    scanf("text=%s",a);
    scanf("text=%s",b);
    a=strlen(a);
    sb=strstr(b);
    i=strstr(text,a);
    for(i=i+a,i<b,i++)
    {
        strcat(out,text[i]);     
    }
    printf("%s",out);

}
上面代码有错,请写出正确的
搜索更多相关主题的帖子: TEXT 字符 
2010-11-17 22:32
m21wo
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:4
帖 子:440
专家分:1905
注 册:2010-9-23
收藏
得分:0 
程序代码:
#include<stdio.h>
#include<string.h>
void main()
{
    char out[10]=" ",text[100]=" ",a[10]=" ",b[10]=" ";
    int a1,sb,i;
    char* p;
    scanf("text=%s",text);
    scanf("text=%s",a);
    scanf("text=%s",b);
    a1=strlen(a);  //怎么两个a变量
    sb=strlen(b);
    p=strstr(text,a);   //char *strstr(char *str1, char *str2);
    i=p-text;
    for(i=i+a1;i<sb;i++)  //是分号
    {
        strcat(out,text);     //char *strcat(char *dest,char *src);
    }
    printf("%s",out);

}
你这写的太太……

If You Want Something, Go Get It, Period.
2010-11-17 22:49
啊C
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:84
专家分:177
注 册:2010-6-24
收藏
得分:0 
呵呵,放了好久了,又才拿起来,漏洞 百出,测试 了,没问题,就是用不起,能在看看吗?

亲爱的朋友们动起手来吧,让我们一起迈向C语言的世界!
2010-11-17 23:03
shafeilong
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:4
帖 子:236
专家分:1434
注 册:2009-3-21
收藏
得分:20 
程序代码:
#include<stdio.h>
#include<string.h>
void main()
{
    char out[10]=" ",text[100]=" ",a[10]=" ",b[10]=" ";
    int a1,sb,i,st,j;
    char* p;
    scanf("text=%s",text);
    getchar();
    scanf("text=%s",a);
    getchar();
    scanf("text=%s",b);
    getchar();
    a1=strlen(a);  //怎么两个a变量
    sb=strlen(b);
    st = strlen(text);
    p=strstr(text,a);   //char *strstr(char *str1, char *str2);
//    printf("%s",p);
    i=p-text;
//    printf("\n%d",i);
    for(i=i+a1,j=0;i<st-sb;i++)  //是分号
    {
        //strcat(out,text);     //char *strcat(char *dest,char *src);
        out[j]=text[i];
        j++;
    }
    out[j]='\0';
    printf("\n%s",out);
   
}
2010-11-18 00:27
啊C
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:84
专家分:177
注 册:2010-6-24
收藏
得分:0 
晕是我电脑 问题吗?不能用也!没有那功能!

亲爱的朋友们动起手来吧,让我们一起迈向C语言的世界!
2010-11-18 09:13
快速回复:字符串中TEXT中,把在字符串A与B之间的字符串取出来!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016391 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved