主要是制作哈弗曼树的窗口 想利用文件在对话框上显示,其它函数里这样用没错,一到这个函数就出错了,而且这个文件只在这个函数中使用了,我是小小白
求大神不吝指教
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);
}
学校程序设计实习 刚学了几天MFC 调试的时候出现了错误
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- threenewbee 2016-07-11 22:07关注
下断点调试,你的i k是否下标越界。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料