所以我有一个函数,它应该读取一个文件:

int lerCoordenadasFich( char bairroCoord[ ][ COLUNAS ][ 50 ], int linhas,
                        char *fichIn ) {

   int contaLinhas;
   int contaColunas;
   FILE *fichIn;

   if( ( fichIn = fopen( "bairro-coordenadas.txt", "r" ) ) == NULL ) {
      printf( "Nao foi possivel abrir o ficheiro.\n" );
      return 0;
   }
   else {
      for( contaLinhas=0; contaLinhas < linhas; contaLinhas++) {
         for( contaColunas=0; contaColunas < COLUNAS; contaColunas++) {
            fscanf( fichIn,"%s", bairroCoord[contaLinhas][contaColunas]);
         }
      }

      fclose(fichIn);
      return 1;
   }
}

但我有个错误:
“菲钦”被重新定义为一种不同的符号
我真的需要把它声明为main中的char,尽管。。。我该怎么解决?

最佳答案

确实声明了两次,一次在参数列表中声明为char *fichIn,然后再声明为FILE *fichIn。只需重命名其中一个。

10-06 09:00