Podem me ajudar com este programa sff? - Versão de Impressão +- Forum Pplware (http://forum.pplware.com) +-- Fórum: Mais Tech (/forumdisplay.php?fid=11) +--- Fórum: Programação e Web (/forumdisplay.php?fid=16) +--- Tópico: Podem me ajudar com este programa sff? (/showthread.php?tid=2439) Páginas: 1 2 |
RE: Podem me ajudar com este programa sff? - gsantos - 27-05-2009 17:20 Exacto. Mais info pode ser encontrada em: http://en.wikipedia.org/wiki/Scanf Sim, é gets(). RE: Podem me ajudar com este programa sff? - sLUGo - 27-05-2009 17:55 (27-05-2009 17:12)Sight Escreveu:(27-05-2009 15:18)_Planax_ Escreveu: O uso do scanf é altamente desencorajado pois possui falhas, que podem levar a falhas de segurança. [tiago@startrek ~]$ whatis {getchar,gets} |grep 3p getchar (3p) - get a byte from a stdin stream gets (3p) - get a string from a stdin stream gets -> strings (array de bytes) getch -> carácteres (1 byte) RE: Podem me ajudar com este programa sff? - Ana - 27-05-2009 21:18 (27-05-2009 17:12)Sight Escreveu:Não deves querer dizer gets(), essa é totalmente não recomendada, está inclusive referido nas man pages.(27-05-2009 15:18)_Planax_ Escreveu: O uso do scanf é altamente desencorajado pois possui falhas, que podem levar a falhas de segurança. Para utilização segura, usar fgets() pois esta já impõe limites a nível do tamanho máximo da string. Já não sei bem qual é o objectivo do post inicial, mas se querem receber do stdin, usem o fscanf(). Simples e eficaz. fscanf(stdin, "%d", &inteiro); Por exemplo. Claro que se querem ler strings, há que alocar primeiro o espaço para a string e depois passar o endereço da variável como parâmetro. Isto falando de C, apenas C. RE: Podem me ajudar com este programa sff? - Sight - 27-05-2009 21:18 para caracteres o scanf nunca me deu problemas. quanto a strings e afins, ja me aconteceu o programa comer me um "enter". isto resolve se com um fflush(stdin); |