发信人: 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]
  | 
 
 
 |