2 love honeies1 love_honeies1 于 2016.02.02 15:57 提问

提示失败,然后就出了很多错误,怎么样在失败以后不出错?

#include "stdio.h"

void main()
{
FILE* fp;

int n[100];

int t=0;

if((fp=fopen("test.txt","r"))==NULL)

{

printf("失败\n");
}
int i=0;
while(!feof(fp))

{
fscanf(fp,"%d",&n[i++]);
}

fclose(fp);
}

2个回答

caozhy
caozhy   Ds   Rxr 2016.02.02 15:59
已采纳

检查下是不是没有权限,或者test.txt所在的路径不是当前路径,最好带上完整的路径

printf("失败\n");
这个之后还去执行feof(fp)当然不行了,你可以在
printf("失败\n"); 后面加上一个return;

piaobotudou
piaobotudou   2016.02.02 16:01

直接return

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!