folk_ 2016-07-11 15:11 采纳率: 66.7%
浏览 984
已采纳

学校程序设计实习 刚学了几天MFC 调试的时候出现了错误

图片说明
主要是制作哈弗曼树的窗口 想利用文件在对话框上显示,其它函数里这样用没错,一到这个函数就出错了,而且这个文件只在这个函数中使用了,我是小小白
求大神不吝指教
void printNodeCode(HTNode htnode[], HTCode htcode[], int n) //输出每个结点的编码
{
int i,k;
int num = 0;
FILE *fp = fopen("printNodeCode.txt","w");

for (i = 0; i<=n; i++)
{ //逐个输出字符对应的哈弗曼编码
// printf("%c:", htnode[i].data); //输出字符
fprintf(fp,"%c:",htnode[i].data);//将编码读入printNodeCode.txt
for (k = htcode[i].start; k <= n; k++)
{
// printf("%c", htcode[i].code[k]); //输出编码
fprintf(fp,"%c",htcode[i].code[k]);//将编码读入printNodeCode.txt
}
fprintf(fp,"\n");//将编码读入printNodeCode.txt
// cout<<endl;
}
cout<<endl;
fclose(fp);
}

  • 写回答

2条回答 默认 最新

  • threenewbee 2016-07-11 22:07
    关注

    下断点调试,你的i k是否下标越界。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料