int lerCoordenadasFich(char bairroCoord[ ][ COLUNAS ][ 50 ], int linhas,
char *fichIn){
int contaLinhas=0;
int contaColunas=0;
FILE *fCoord;
if((fCoord = fopen(fichIn, "r")) == NULL) {
printf("Nao foi possivel abrir o ficheiro.\n");
return 0;
}
else {
while(contaLinhas < linhas) {
while(contaColunas < COLUNAS) {
fgets(bairroCoord[contaLinhas][contaColunas], 50, fCoord);
contaColunas++;
}
contaLinhas++;
contaColunas=0;
}
fclose(fCoord);
return 1;
}
}
我有這個功能從文件中讀取... 的問題是我需要返回一個值
printf("%s", bairroCoord[0][1]);
main函數,但它將打印什麼......但是它會如果在此功能中打印正確。我該如何解決這個問題?此外,它是一個要求,我返回1.
'bairroCoord'必須是一個指針或引用(當你在C++上)。現在,你使用它的本地副本,在返回時被丟棄。 – Henno
我該怎麼做?不知道是否理解...對不起 – user3092390
使bairroCoord全球...最快的方式 – Deepthought