程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> c語言-C語言文件/哈夫曼樹/算法/二叉樹

c語言-C語言文件/哈夫曼樹/算法/二叉樹

編輯:編程綜合問答
C語言文件/哈夫曼樹/算法/二叉樹
 在一個函數中,下面這兩行運行無錯誤
fp=fopen("CodeFile.dat","wb");
fwrite(HC[i],sizeof(char),strlen(HC[i])+1,fp);
//其中HC的類型是char **

//然後在另外一個函數中加入
fp=fopen("CodeFile.dat","rb");
for(int i=1;i<=n;i++)
    fread(HC[i].sizeof(char),strlen(HC[i])+1,fp);
//就不行了,老是運行到這三行就出錯。!!
//補充一些
typedef char ** HuffmanCode;
HuffmanCode HC;
HC = (HuffmanCode)malloc((n+1)*sizeof(char *));
//求救

最佳回答:


沒給HC[i]沒申請動態空間

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved