debug assertion failed 哪里错了

[复制链接]
查看11 | 回复2 | 2009-6-26 18:01:14 | 显示全部楼层 |阅读模式
for(i=0;;i++) {for(j=0;(ch=fgetc(fp)!='\n');j++) str[j]=ch;str[j]='\n';if(ch==EOF) break; }略看了一下,第一层循环是个死循环,并且i的值在不断增加。当i的值大于10时,str[j]的引用就越界了。问题应该出在这里。...
回复

使用道具 举报

千问 | 2009-6-26 18:01:14 | 显示全部楼层
这程序肯定不是你自己写的fp=fopen ("c:\\12","rt");表示在C盘目录下要建一个12的文件,而且这样写不好,建议写成12.txt,然后把你要输入的东西放入那个TXT里,不过我试了一下你的程序还有问题...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行