发信人: tism()
整理人: wenbobo(2002-12-06 22:12:10), 站内信件
|
你的程序应该是错的,首先,fp、inifilename在main中没有定义,
其次,假设你在main中定义了这两个东西,再看看你的getinikey的定义:
char *getinikey(FILE *fp,char *section,char *key)
{
FILE *fp;
............
fclose(fp);
............
}
为什么在函数入口中定义了fp又在函数的变量定义中定义了fp?在UNIX
中,会认为后定义的fp把入口中的fp隐藏了。
后 char *ptr; 应该定义为static char *ptr,本来在DOS也应该这样
定义,不过不这样DOS也不会出错而已。
-- ※ 来源:.月光软件站 http://www.moon-soft.com.[FROM: 202.96.48.5]
|
|