读书人

初始化有关问题

发布时间: 2012-04-01 17:23:46 作者: rapoo

求教:初始化问题!
[code=C/C++][/code]
#include "stdafx.h"
#include "stdlib.h"
int main()
{
char a;
int i;
FILE *fpGrade;
if ((fpGrade == fopen("d:\\tx.txt","r"))==NULL) //编译的时候出现:
//Run-Time Check Failure #3 - The variable 'fpGrade' is being used without being initialized.
{
//FILE *fpGrade;
printf("\nConnot open file\n");
exit(0);
}
while ((a=fgetc(fpGrade))!=EOF)
putchar(a);
fclose(fpGrade);
system("PAUSE");
}



[解决办法]
if ((fpGrade == fopen("d:\\tx.txt","r"))==NULL) //编译的时候出现:
这行代码应该这样写
if ((fpGrade = fopen("d:\\tx.txt","r"))==NULL) //编译的时候出现:

对变量fpGrade应该是赋值操作而不是比较操作吧!

读书人网 >C语言

热点推荐