| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 463 人关注过本帖
标题:无法退出
只看楼主 加入收藏
曼珠沙华
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:121
专家分:98
注 册:2009-5-21
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
无法退出
void search_name()
{
    FILE *fp;
    char name[10];
    books b;
    int m,n;
    if(( fp = fopen("e:\\proj\\books.dat", "rb")) == NULL)
    {
        printf("不能打开文件!\n");
    }
    else
    {
        while(1)
        {
            printf("\n请输入要查找的书名(0_退出):");
            scanf("%s",name);
            if( n == '0' )
            {
                break;
            }

            while( ! feof(fp) )
            {
                fread(&b, sizeof(books),1,fp);
                if( strcmp(name,b.book_name) == 0 )
                {
                    m = 1;
                    break;
                }
            }
            if( m )
            {
                output_book(b);
            }
        }
        fclose(fp);
    }
}

我输入0之后,无法退出到上一级菜单啊。。。
2010-01-16 21:49
jiangwu10057
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:1
帖 子:341
专家分:667
注 册:2009-3-25
收藏
得分:4 
if( name== "0" )
2010-01-17 08:03
曼珠沙华
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:121
专家分:98
注 册:2009-5-21
收藏
得分:0 
回复 2楼 jiangwu10057
我改为if( name == '0' ) 还是通不过。。。

走过了,却留下了痕迹。伤过了,却是一种无奈。人生只不过是一种擦肩而过的过程。
2010-01-17 11:41
a442579302
Rank: 2
来 自:C入门
等 级:论坛游民
帖 子:29
专家分:39
注 册:2009-12-29
收藏
得分:6 
用字符串比较函数strcmp()

if( strcmp(name,"0")==0 )  break;  

理想很丰满·~现实很骨感!
2010-01-17 14:10
曼珠沙华
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:121
专家分:98
注 册:2009-5-21
收藏
得分:0 
问题已解决。。。
谢谢。。。

走过了,却留下了痕迹。伤过了,却是一种无奈。人生只不过是一种擦肩而过的过程。
2010-01-17 14:49
快速回复:无法退出
数据加载中...
 
   



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

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