As ultimas duas intruçoes

Erros ( passing argument 2 of 'lerString' makes pointer from integer without a cast____e____
warning: passing argument 1 of 'strcpy' makes pointer from integer without a cast|
)



void lerString(char mensagem[MAX_STRING], char vetorCaracteres[], int maximoCaracteres)
{
int tamanhoString;

do
{

printf("%s", mensagem);
fgets(vetorCaracteres, maximoCaracteres, stdin);

tamanhoString = strlen(vetorCaracteres);

if(vetorCaracteres[tamanhoString-1] != '\n')
{
limpaBufferStdin();
}
else
{
vetorCaracteres[tamanhoString-1]='\0';
}
if (tamanhoString == 1)
{
printf("Nao foram introduzidos caracteres!!! . apenas carregou no ENTER \n\n");
}

}
while (tamanhoString == 1);
}






_________________________________________________________________________________________________________________________________________
void inserirEncomendas (tipoEncomenda vetorEncomendas[], int *totalEncomendas)
{
if (*totalEncomendas == 0 || *totalEncomendas ==MAX_ENCOMENDAS)
{
printf("\n\nERRO: Nao e possivel inserir mais encomendas porque atingiu o limite\nOU nao existem encomendas registadas\n");
}
else
{
if (*totalEncomendas ==0)
{
vetorEncomendas[0].numeroRegisto = 1;
}
else
{
vetorEncomendas[*totalEncomendas].numeroRegisto = vetorEncomendas[*totalEncomendas - 1].numeroRegisto + 1;
}

vetorEncomendas[*totalEncomendas].dataRegisto = lerData();

vetorEncomendas[*totalEncomendas].peso = lerFloat("\n\nQual e o peso da encomenda: ", PESO_ENCOMENDA_MIN, PESO_ENCOMENDA_MAX );

lerString("\n\nQual e o destino da encomenda: ", vetorEncomendas[*totalEncomendas].destino,MAX_STRING);

vetorEncomendas[*totalEncomendas].dataEntregaDevolucao = lerData();

lerString("\n\nObservacoes: ", vetorEncomendas[*totalEncomendas].observacoes, MAX_STRING);

strcpy(vetorEncomendas[MAX_STRING].estado, "Registada");

}
}
 
Back
Topo