鱼C论坛

 找回密码
 立即注册
查看: 2594|回复: 3

求解答:0x0112200b 处有未经处理的异常: 0xC0000005: 读取位置 0xccccccd0时冲突

[复制链接]
发表于 2019-12-23 09:18:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include <fstream>
#include <iostream>
#include <stdlib.h>
typedef struct _student_
{
int num;
int name;
int six;
int score[7];
int rank;

}_student,*student;


void infile(student *stu)
{
int n;
char num[10]; system("cls");
std::ifstream fin("C:test.txt");
if(!fin)
{
std::cout<<" 找不到所需文件!"<<std::endl;
system("PAUSE");
}

fin>>num>>n;
for(int k=0;k<11;k++)
{
        fin>>num;
}

for(int i=0;i<n;i++)
{
fin>>stu[i]->num>>stu[i]->name>>stu[i]->six>>stu[i]->score[1]>>stu[i]->score[2]>>stu[i]->score[3]>>stu[i]->score[4]>>stu[i]->score[5]>>stu[i]->score[0]>>stu[i]->score[6]>>stu[i]->rank;
};//跟cin一样的用法就是往外读
std::cout<< stu[1]->num<<std::endl;
fin.close();
std::cout<<"成功读取信息"<<std::endl;
system("PAUSE");

}

int main()
{
        student *stuu;
        stuu=new student;
        infile(stuu);
        getchar();
        delete stuu;
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-12-23 13:15:40 | 显示全部楼层
哥们,先给你提个意见,如果以后有读文件的操作,麻烦把文件也附上,不过好在你这个简单,如果麻烦点的还是有文件好调
    for (int i = 0; i < n; i++)
    {
        fin >> stu[i]->num >> stu[i]->name >> stu[i]->six >> stu[i]->score[1] >> stu[i]->score[2] >> stu[i]->score[3] >> stu[i]->score[4] >> stu[i]->score[5] >> stu[i]->score[0] >> stu[i]->score[6] >> stu[i]->rank;
    };//跟cin一样的用法就是往外读
    std::cout << stu[1]->num << std::endl;


看好你的main函数,stuu new空间的时候,只申请的一个结构体的内存,而你的代码,就上面那段,是想往结构体数组中存,你空间不够,所以报错,C0000005(访问越界),你申请空间少了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-23 23:06:05 | 显示全部楼层
我叫MD 发表于 2019-12-23 13:15
哥们,先给你提个意见,如果以后有读文件的操作,麻烦把文件也附上,不过好在你这个简单,如果麻烦点的还是 ...

我以后会注意的,谢谢宁。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-12-26 01:04:25 | 显示全部楼层
怎么表达丶 发表于 2019-12-23 23:06
我以后会注意的,谢谢宁。

烦请给个最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-5 05:11

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表