| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 471 人关注过本帖
标题:做个商品管理系统,但删除模块执行后无法删除,求指教。
只看楼主 加入收藏
Lserove
Rank: 2
等 级:论坛游民
帖 子:5
专家分:23
注 册:2012-6-10
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
做个商品管理系统,但删除模块执行后无法删除,求指教。
    做个商品管理系统,但删除模块执行后无法删除,求指教。   
    删除模块代码:

void del()
{
    FILE *fp;
    int snum,i,j,m=0;
    char ch[2];
    if((fp=fopen("data.txt","ab+"))==NULL)
    {
        printf("不能打开文件!\n");
        return;
    }
    while(!feof(fp))
        if(fread(&comm[m],LEN,1,fp)==1)
            m++;
        fclose(fp);
        if(m==0)
        {
            printf("没有记录!\n请按任意键返回主菜单。\n");
            return;
        }
        printf("请输入编号:");
        scanf("%d",&snum);
        for(i=0;i<m;i++)
            if(snum==comm[i].num)
                break;
            if(i==m)
            {
                printf("\n没有找到该记录!\n请按任意键返回主菜单。\n");
                getchar();
                return;
            }
            printf("已经找到该记录,是否删除?(y/n)\n");
            scanf("%s",ch);
            if(strcmp(ch,"Y")==0||strcmp(ch,"y")==0)
            {
                for(j=i;j<m;j++)
                    comm[j]=comm[j+1];
                m--;
                printf("成功删除!\n请按任意键返回主菜单。\n");
            }
            if((fp=fopen("data","wb"))==NULL)
            {
                printf("不能打开!\n请按任意键返回主菜单。\n");
                return;
            }
            for(j=0;j<m;j++)
                if(fwrite(&comm[j],LEN,1,fp)!=1)
                {
                    printf("不能保存!\n请按任意键返回主菜单。\n");
                    getch();
                }
                fclose(fp);
}

搜索更多相关主题的帖子: 模块 管理系统 return 
2012-06-10 23:19
hellovfp
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:禁止访问
威 望:30
帖 子:2976
专家分:7697
注 册:2009-7-21
收藏
得分:20 
if((fp=fopen("data.txt","ab+"))==NULL)
if((fp=fopen("data","wb"))==NULL)  为什么这里写的时候是不同的文件呢?

我们都在路上。。。。。
2012-06-11 10:28
Lserove
Rank: 2
等 级:论坛游民
帖 子:5
专家分:23
注 册:2012-6-10
收藏
得分:0 
回复 2楼 hellovfp
谢谢指教,这么小的问提我都没找到,以后一定细心点。
2012-06-11 19:51
快速回复:做个商品管理系统,但删除模块执行后无法删除,求指教。
数据加载中...
 
   



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

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