Saltar la navegación

Problema con el signo <

Existe un problema con el signo < dentro de los enunciados cuando va seguido de una letra, pues Moodle interpreta que es una etiqueta de HTML, así por ejemplo, si en un enuciado escribimos código C y añadimos un fichero de cabecera:

>>>br
<pre>
#include <stdio.h>

int main(void)
{
...

Tras importar y visualizar la pregunta, nos saldrá lo siguiente:

Problema con el signo <

Y como vemos, el código <stdio.h> no se muestra, debido a que se interpreta como una etiqueta de HTML, incluso el propio Moodle añade su cierre, la etiqueta </stdio.h>.

Para resolver este problema tendremos que recurrir a trucos, uno de ellos es escribir el signo < como código HTML, es decir, &lt; y nos quedaría así el enunciado:

>>>br
<pre>
#include &lt;stdio.h>

int main(void)
{
...

Solución 1 al problema con el signo <

Otro truco para salir del paso podría ser poner un espacio después del signo <, y nos quedaría así, aunque sabemos que sintácticamente no es correcto:

>>>br
<pre>
#include < stdio.h>

int main(void)
{
...

Solución 2 al problema con el signo <

Creado con eXeLearning (Ventana nueva)