for (int i = 0; i < FL; i++)
{
do
{
v=fgetc(fpin);
if (v!='\n')
{p[i].name[k]=v;k++;}
else
{break;}
} while(k<10);
}
VS2012里说这段代码触发一个断点
我用结构体
struct student
{
char name[10];
}; 定义了一个动态数组p=new student[FL]; (FL是个已知量)
fpin是个文件指针,(这块没问题)
上面的代码是想把一个外部文本文件里的名字输入到这个数组里,请问是哪里出问题了?
ConsoleApplication2.exe 已触发了一个断点
答案:2 悬赏:40 手机版
解决时间 2021-02-06 04:15
- 提问者网友:战皆罪
- 2021-02-05 20:44
最佳答案
- 五星知识达人网友:佘樂
- 2021-02-05 20:59
为什么不直接写结构体读结构体呢。 你调试下,看是哪里出现问题了。
全部回答
- 1楼网友:人類模型
- 2021-02-05 22:20
i < FL 后面加&& fpin != EOF再试试
再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯