mensagem ao lado do scanf é possivel? [RESOLVIDO]

1. mensagem ao lado do scanf é possivel? [RESOLVIDO]

israel sifuentes carvalho mafra
mafrasc

(usa Ubuntu)

Enviado em 19/05/2017 - 22:27h

Me perdoem a ignorância, estou começando a programar,
procurei em alguns lugares e nao achei a resposta.
gostaria de saber se tem como colocar uma mensagem ao lado do scanf();

printf ("digite algum numero\n");
scanf("digite aqui------>","%d", &x); //sei que esta mensagem nunca iria aparecer na tela
// pela ausencia do printf
//mas coloquei so pra vcs entenderem o que eu to tentando fazer.


outra curiosidade tambem, queria saber se da pra tirar o scanf do lugar na tela de exibicao
por exemplo: se eu colocar uns espaços antes ele nao obedece
scanf("      %d",&x); 
ou se eu introduzir \t
scanf("\t\t%d",&x); 
tambem nao obedece. alguem pode dar uma força?


  


2. Re: mensagem ao lado do scanf é possivel? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/05/2017 - 22:44h

Segundo o comando

man scanf 


é só olhar no protótipo da função para ver se a sintaxe o permite. As alternativas são usar printf() e afiliadas ou puts().

SCANF(3)                                                             Linux Programmer's Manual                                                             SCANF(3)

NAME
scanf, fscanf, sscanf, vscanf, vsscanf, vfscanf - input format conversion

SYNOPSIS
#include <stdio.h>

int scanf(const char *format, ...);
int fscanf(FILE *stream, const char *format, ...);
int sscanf(const char *str, const char *format, ...);

#include <stdarg.h>

int vscanf(const char *format, va_list ap);
int vsscanf(const char *str, const char *format, va_list ap);
int vfscanf(FILE *stream, const char *format, va_list ap);


----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: mensagem ao lado do scanf é possivel? [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 19/05/2017 - 23:13h

Basta você não colocar o sinal de quebra de linha no printf() que vem antes do scanf().


4. Re: mensagem ao lado do scanf é possivel? [RESOLVIDO]

israel sifuentes carvalho mafra
mafrasc

(usa Ubuntu)

Enviado em 20/05/2017 - 18:44h

paulo1205 escreveu:

Basta você não colocar o sinal de quebra de linha no printf() que vem antes do scanf().


nossa.. e eu batendo cabeça com coisa difícil sendo que a resposta tava na cara.
muito obrigado mesmo amigo. :)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts