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?

¿Fue útil?

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
scroll top