Como crear margenes... con ciclo for

Blade
20 de Octubre del 2005
Hola... Necesito que me ayuden a visualizar un cuadro y que dentro de éste pueda mostrar mensajes y/o realizar todas mis operaciones dentro del mismo, les agradeceria si me pueden ayudar...

Más o menos lo que me gustaria lograr es:

|-----------------------------------------------|
| Mensajes Mesajes Mensajes |
| Mensajes Mesajes Mensajes |
| Mensajes Mesajes Mensajes |
| Mensajes Mesajes Mensajes |
| Mensajes Mesajes Mensajes |
|----------------------------------------------|

PD: Soy nuevo en esto y me gustaria (si pueden) que si me van a mandar el codigo, me digan más o menos para que sirve cada línea de código... SALUDOS A TOD@S

drukan
20 de Octubre del 2005
Aqui va el codigo:

int main(){
char s[k+1][max_lineas];
int k;
//codigo para pedir el valor de cada linea
imprimir_mensaje(s,k);
//k es el valor maximo por linea
}

// Imprime mensaje
void imprimir_mensaje( char s[][MAX+1] , int k ){
linea(k);
for (i=0;i<k;i++){
printf("| ");
printf("%s",s[i]);
printf(" |"); printf("n");
}
linea(k);
}

// Construccion de la linea
void linea( int k ){

for (k=k+4;k>0;k--) printf("-");
printf("n");
}

Espero haberte ayudado.