Diana99Almeida
Membro
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");
}
}
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");
}
}