首页 > 科技 > C程序执行到fread函数突然退出,这是为啥?

C程序执行到fread函数突然退出,这是为啥?

此文提出的问题及答案分析,收录在我的C语言解惑圈子的第266篇:【第266篇】【C语言基础】【变量声明时未赋初始值,然后程序莫名其妙退出,你造吗?】,欢迎进圈查看答案解析!

(此处已添加圈子卡片,请到今日头条客户端查看)

C程序自动退出

有同学问了我一个奇怪的问题,说C程序运行的好好的,突然就退出了!根据这位同学的描述,我写了一个C程序来重现这个奇怪的场景,C程序代码如下:


这个C程序很简单,先往c:\\student.txt这个文件写入两行数据,然后再从c:\\student.txt读出这两行数据,并且放在数组shuzu中。读取函数是fread,可是执行到: fread(&shuzu[index], sizeof(STU), 1, pFile); 这一行时,C程序突然退出了! 运行结果如下:

​是不是很奇怪?

本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1881401.html

setTimeout(function () { fetch('http://www.sosokankan.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)