¿Cómo puedo obtener rebaja para el formato de este código correctamente?
-
09-06-2019 - |
Pregunta
Aquí está el código que yo no podía llegar a formato correctamente en las rebajas, esta es la recta de código C, pega en el cuadro de texto con el '4 espacios con el formato' para denotar 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 como si el '\' hace que el salto de línea para ser ignorado.Ok bien, estoy acostumbrado a esto en bash, pero si pongo '\' que el segundo no se muestran.Como si el segundo es absorbido.Me estoy perdiendo algo?
Solución
También puede utilizar las etiquetas HTML <pre><code> en la sucesión.Esto me parece más fácil para pegar el código en la ventana.
#define PRINT(x, format, ...)
if ( x )
{
if ( debug_fd != NULL )
{
fprintf(debug_fd, format, ##VA_ARGS);
}
else
{
fprintf(stdout, format, ##VA_ARGS);
}
}
Otros consejos
Agregar al menos cuatro espacios ni un duro ficha antes de cada línea del código.Como este:
#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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow