K_chunun 2017-07-06 08:46 采纳率: 0%
浏览 1006

C语言文件操作的问题,百度了 说是野指针或者内存泄漏的问题

能运行,但输入后按回车就不行了

void sign_in() {

system("cls");
FILE *fp;
FILE *pp;
int n1,n2,n3=0,n4=0,i,j;
char name1[N],name2[N], password1[N],password2[N];
if (fp = fopen("name.txt", "r") == NULL) {
printf("errror");
exit(1);
}
if (pp = fopen("password.txt", "r") == NULL) {
printf("errror");
exit(1);
}
gotoxy(46, 5);
printf(" 用 户 登 入 界 面");
gotoxy(47, 7);
printf("输入账号:");
gotoxy(47, 9);
printf("输入密码:");
gotoxy(56, 7);
gets(name2);
gotoxy(56, 9);
gets(password2);
fgets(name1, N, fp);
n1 = strlen(name1);
for (i = 1; i < N; i++)
{
if (fgets(name1, N, fp) != NULL)
{
if (strcmp(name1, name2) == 0)
{
for (j = 1; j <= i; j++)
{
if (fgets(password1, N, pp) != NULL)
{
n2 = strlen(password1);
n3 += n2;
fseek(pp, n3 + 1, SEEK_SET);
}
else
{
printf("worry");
}
if (strcmp(password1, password2) == 0)
{
printf("666666666");
}
else
{
printf("worry");
}
}
}
else
{
n1 = strlen(name1);
n4 += n1;
fseek(fp, n4 + 1, SEEK_SET);
}
}
}
fclose(fp);
fclose(pp);
}

  • 写回答

3条回答 默认 最新

  • huan_88 2017-07-06 09:17
    关注

    要打开的文件有问题吧

    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码