Como posso obter descontos para formatar esse código corretamente?
-
09-06-2019 - |
Pergunta
Aqui está um código que não consegui formatar corretamente no markdown, este é um código C direto, colado na caixa de texto com o formato '4 espaços' para denotar o código:
#define PRINT(x, format, ...) \
if ( x ) { \
if ( debug_fd != NULL ) { \
fprintf(debug_fd, format, ##__VA_ARGS__); \
} \
else { \
fprintf(stdout, format, ##__VA_ARGS__); \
} \
}
Parece que o '\' faz com que as novas linhas sejam ignoradas.Ok, tudo bem, estou acostumado com isso no bash, mas se eu colocar '\' o segundo não aparece.Como se o segundo fosse absorvido.Estou esquecendo de algo?
Solução
Você também pode usar as tags HTML <pre><code> em sucessão.Acho isso mais fácil colar o código na janela.
#define PRINT(x, format, ...)
if ( x )
{
if ( debug_fd != NULL )
{
fprintf(debug_fd, format, ##VA_ARGS);
}
else
{
fprintf(stdout, format, ##VA_ARGS);
}
}
Outras dicas
Adicione pelo menos quatro espaços ou uma tabulação antes de cada linha do código.Assim:
#define PRINT(x, format, ...) \
if ( x ) { \
if ( debug_fd != NULL ) { \
fprintf(debug_fd, format, ##VA_ARGS); \
} \
else { \
fprintf(stdout, format, ##VA_ARGS); \
} \
}
#define PRINT(x, format, ...)
if ( x )
{
if ( debug_fd != NULL )
{
fprintf(debug_fd, format, ##VA_ARGS);
}
else
{
fprintf(stdout, format, ##VA_ARGS);
}
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow