Cómo imprimir todo el código (comenzando desde #include a}) tal como está en la pantalla de salida

Creo que lo que estás tratando de hacer es escribir un programa que se imprima solo.

¡¡Sencillo!!
Escriba un código para leer un archivo y ese archivo debe ser el mismo que su programa.

Aquí hay un código Java de muestra para el mismo:

import java.io. *;

clase pública abcd {

private BufferedReader br = null;

Private PrintWriter pw = new PrintWriter (System.out, true);

/ * Leer del archivo e imprimir en la consola * /
public void readFromFile () arroja IOException {

tratar{
br = new BufferedReader (nuevo FileReader (“D: \\ Workspace \\ file \\ src \\ abcd.java”));
}
catch (FileNotFoundException ex) {
ex.printStackTrace ();
}

Cadena s = nulo;
while ((s = br.readLine ())! = nulo)
{
pw.println (s);
}
br.close ();
}

/ * Método principal * /
public static void main (String [] args) lanza IOException {
abcd cfr = nuevo abcd ();
cfr.readFromFile ();
}

}

Asegúrese de cambiar la ruta a su espacio de trabajo.

Esta es una pregunta bastante intimidante, pero la solución es bastante simple.
Puedes usar Macro incorporada
__FILE__ para obtener la ubicación del archivo actual. Y luego lea los caracteres uno por uno e imprima en la pantalla 🙂

Es posible que desee analizar esto: Quine (informática) 🙂