| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 513 人关注过本帖
标题:帮我看看哪里出错了...
只看楼主 加入收藏
lmlxfn
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-26
收藏
 问题点数:0 回复次数:1 
帮我看看哪里出错了...
#include "stdio.h"
#include "string.h"
#include "stdlib.h"  
#define MAXSIZE 20   
#define  B     90   
typedef  struct xinxi
  {
  char  m[MAXSIZE][B];
  int  rear ,front;
  }Xinxi;
 Xinxi *q;   //创建结构体类型变量

 struct Xinxi *init_xinxi()
  {
      q=(Xinxi *)malloc(sizeof(Xinxi));
      q->front=0;
      q->rear=0;
      }   //创建队列

  int in_xinxi(char d[])
  {
      if (q->rear==MAXSIZE)
      {
          printf("信息存满,请删除后再存储!\n");
          return 0;
      }
      else
      {
        strcpy(q->m[q->rear],d);
        q->rear=q->rear+1;
        return 1;
      }
  }


   int read_xinxi()
   {
      if(q->front==q->rear)
       {
           printf("手机中没有信息\n");
           return 0;
       }
       else
       {
           
           printf("%s\n",q->m[q->rear]);        
            return 1;  //信息读取完成
       }
   }


   void clear_xinxi()
   {
       q->front=0;
       q->rear=0;
   }  //清空信息


  main()
  {
   int i,j,opt,k;
   char x[B];
   i=j=0;
   j=0;
   init_xinxi(q);
    while(1)
  {
   printf("========================\n");
   printf("写信息请按1\n");
   printf("读信息请按2\n");
   printf("清空信息请按3\n");
   printf("退出请按0\n");
   printf("========================\n");
   scanf("%d",&opt);
 
   switch(opt)
   {
   case 1:
       printf("请输入小于%d个字符的信息\n",B);
       scanf("%s",x);      
      
       break;
   case 2:
       printf("以下是所有存储的信息\n");
       read_xinxi();
       break;
   case 3:
       printf("确定清空请按1\n");
       scanf("%d",&k);
       if (k==1)
           clear_xinxi();
       default:
           exit(0);
  
  }  
  }
}
//2的时候读取不了啊,请问哪里出错了??
搜索更多相关主题的帖子: Xinxi rear xinxi include 
2008-06-26 21:13
漫游者李李西
Rank: 1
等 级:新手上路
帖 子:110
专家分:0
注 册:2007-11-11
收藏
得分:0 
首先,创建init_xinxi既然有返回值,但你没返回,而且tydef后返回值应该是Xinxi *,调用时加入了参数,但你申明时没有参数。写入信息后有没有存入。

2008-06-26 22:58
快速回复:帮我看看哪里出错了...
数据加载中...
 
   



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

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