Olá, rodei o código do primeiro tópico:
#include<stdio.h>
int main(){
// imprime o cabeçalho
printf("#####################################\n");
printf("# Bem-vindes ao jogo de adivinhação #\n");
printf("#####################################\n");
int numerosecreto = 42;
int chute;
printf("Qual é o seu chute? ");
scanf("%d", &chute);
}
Usando a linha de comando do git bash (no Windows), consigo compilar sem problemas pelo gcc
$ gcc jogoadivinhacao.c -o jogoadivinhacao.out
porém quando vou rodar o programa, ele não imprime nada, fica aguardando que eu faça qualquer input. Ai, quando digito qualquer coisa ele roda o programa e encerra. (como na imagem)
Pesquisando, encontrei como solução usar fflush(stdout); após o último print. Mas gostaria de saber se há um outro jeito que eu não precise toda vez por o flush após o print.