| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 584 人关注过本帖
标题:写了个查找字符串的程序,有些问题……
只看楼主 加入收藏
thlgood
Rank: 5Rank: 5
等 级:职业侠客
帖 子:281
专家分:381
注 册:2010-9-24
结帖率:91.43%
收藏
 问题点数:0 回复次数:4 
写了个查找字符串的程序,有些问题……
程序代码:
/*此程序用来查找某个txt内是是否有某个字符串
如果有,返回出现次数,目前的BUG是输入的文件
名或者路径不能太长。目前想增加的功能是,希望
在输入文件名的时候可以使用tab键的自动补全功能

程序版本:v1.02
*/

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <conio.h>

#define STR_LEN 20  //数组长度

static int count=0; //统计出现的次数

int main()
{
    FILE *fp;
    int flag = 0;
    char filename[STR_LEN], *name = filename;
    char onestring[STR_LEN], twostring[STR_LEN];

    while (1)
    {

        printf("你是想从哪个文件中查找这个文件?\n");//在哪里找
        scanf("%s", filename);
        if((fp = fopen(name, "r")) == NULL)
        {
            printf("文件不存在!");
            getch();
            system("cls");
        }
        else
        {
            printf("\n请输入你要查找的的字符串\n"); //要找什么
            scanf("%s", onestring);
            break;
        }
    }

    while(!feof(fp))
    {
        fscanf(fp, "%s", twostring);
        if(!strcmp(onestring, twostring))
        {
            count++;
        }
    }

    if(count == 0)
    {
        printf("饿~没有这个字符串!");
    }
    else
    {
        printf("一共找到了%d", count);
    }

    fclose(fp);
    return 0;

}

搜索更多相关主题的帖子: 字符串 
2011-04-15 20:59
thlgood
Rank: 5Rank: 5
等 级:职业侠客
帖 子:281
专家分:381
注 册:2010-9-24
收藏
得分:0 
打算在2.x下增加的功能:

*.修正LS所提到的BUG
*.可以使用‘*’和‘?’这两个通配符
*.可以查找当前文件夹下的所有txt文件中查找指定的字符

如果遇到困难,希望得到大大的支持……谢谢

o(∩∩)Linux & Python 群:187367181
2011-04-15 21:04
御坂美琴
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:魔術の禁書目錄
等 级:小飞侠
威 望:9
帖 子:952
专家分:2929
注 册:2010-8-18
收藏
得分:0 
你把STR_LEN加长到4096,那就没问题了,反正windows控制台默认缓冲区就是这么大

永远为正义而奋斗,锄强扶弱的Level 5 超能力者
とある魔術の禁書目錄インデックス__御み坂さか美み琴こと
http://bbs.bccn.net/space.php?action=threads&uid=483997
2011-04-15 21:04
wysaid
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-3-31
收藏
得分:0 
呵呵,多查文档吧,findfirst函数,已共享
2011-04-15 21:17
thlgood
Rank: 5Rank: 5
等 级:职业侠客
帖 子:281
专家分:381
注 册:2010-9-24
收藏
得分:0 
饿~饿,明白!!

o(∩∩)Linux & Python 群:187367181
2011-04-15 21:35
快速回复:写了个查找字符串的程序,有些问题……
数据加载中...
 
   



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

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