pero es diferente segun el modo que utilices, si utilizas modo texto deberas iniciar la funcion txtbackground, o alguna de sus variantes dependiendo del compilador que uses, y con ayuda de la funcion gotoxy puedes decidir en que lugar de la pantalla escribes.
Es decir con gotoxy te desplazas en pantalla luego con cprintf escribes uno de los caracteres que gteneran el margen, sea que decidas hacer cuadrados o lineas, una vez dibujado el margen, otra vez con gotoxy te desplazas hacia donde quieras escribir normalmente...
Espero que esto responda a tu pregunta, ya que es lo más comun que se hace con los programas en c en modo texto.
cualquier inquieud nos avisas.
Juank