quero criar um menu em C

13. Re: quero criar um menu em C

Dinei
undercover

(usa Outra)

Enviado em 08/04/2009 - 11:59h

up


  


14. Re: quero criar um menu em C

Marcelo A. B. Slomp
mslomp

(usa Slackware)

Enviado em 08/04/2009 - 12:52h

"You must specify a menu configuration file using the "-f" option"
aqui diz que você precisa especificar o tal arquivo de configuração através da opção -f
algo como
$ replimenu -f arquivo.mnu

só um adendo para esclarecer o warning, visto que pode ser de 'utilidade pública' :D

warning: ignoring return value of ‘read’, declared with attribute warn_unused_result

uma função marcada com o atributo warn_unused_result emitirá essa warning quando a mesma for utilizada sem a captura do valor de retorno. utilizando o exemplo da função read:
size_t read(int fd, void *buf, size_t count) __attribute__ ((warn_unused_result));

o código a seguir não emitirá a warning:
size_t resultado;
resultado = read(blablabla,...);

já para o caso de apenas:
read(blablabla,...);
será emitido o aviso.

normalmente isso não é um problema, porém em certos casos isso pode ter efeitos desastrosos e difíceis de se debugar. daí a importância de assinalar tais funções com esse atributo. e read seguramente se encaixa nesse perfil.



15. Se baseia aqui :

André
andrezc

(usa Debian)

Enviado em 24/04/2009 - 20:16h

printf (" |Digite o PRIMEIRO numero: ");
scanf ("%f",&a);
printf (" |Digite o SEGUNDO numero: ");
scanf ("%f",&b);
printf (" |RESULTADO: %2.0f \n\n",soma (a,b));
printf (" ||>>PRESSIONE ENTER PARA CONTINUAR<<||\n\n\n");
getche ();
system ("CLS");
return main ();
break;
case 2:
printf (" |Digite o PRIMEIRO numero: ");
scanf ("%f",&a);
printf (" |Digite o SEGUNDO numero: ");
scanf ("%f",&b);
printf (" |RESULTADO: %2.0f \n\n", subt (a,b));
printf (" ||>>PRESSIONE ENTER PARA CONTINUAR<<||\n\n\n");
getche ();
system ("CLS");
return main ();
break;
case 3:
printf (" |Digite o PRIMEIRO numero: ");
scanf ("%f",&a);
printf (" |Digite o SEGUNDO numero: ");
scanf ("%f",&b);
printf (" |RESULTADO: %2.0f \n\n",multi (a,b));
printf (" ||>>PRESSIONE ENTER PARA CONTINUAR<<||\n\n\n");
getche ();
system ("CLS");
return main ();
break;
case 4:
printf (" |Digite o PRIMEIRO numero: ");
scanf ("%f",&a);
printf (" |Digite o SEGUNDO numero: ");
scanf ("%f",&b);
printf (" RESULTADO: %2.0f \n\n",divide (a,b));
printf (" ||>>PRESSIONE ENTER PARA CONTINUAR<<||\n\n\n");
getche ();
system ("CLS");
return main ();
case 5: printf (" |Digite o numero: ");
scanf ("%f",&a);
printf (" |A RAIZ QUADRADA E: %f \n\n",raiz (a));
printf (" ||>>PRESSIONE ENTER PARA CONTINUAR<<||\n\n\n");
getche ();
system ("CLS");
return main ();
break;
default:
printf(" |OPCAO INVALIDA! |\n\n");
printf(" ||>>PRESSIONE ENTER PARA CONTINUAR<<||\n\n\n");
getche ();
gets (string);



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts