所以我有一个函数,它应该读取一个文件:
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
。只需重命名其中一个。