He avanzado el codigo, y no tiene errores, pero el caso es que no hace lo que yo quiero y es que cuando introduce 10 caracteres se acaba y yo simplemente quiero que haga un salto de linea.
El código es el siguiente:
Código c:
Ver original#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
void main()
{
char libro[5][15][10];
char letra;
int i, j, k, paginas, opcion, pagina, fila;
printf("¿Cuantas paginas vas a utilizar?\n");
printf ("Pulsa una tecla para comenzar\n");
k=0;
i=0;
j=0;
while (k<=paginas-1)
{
while (i<=14)
{
while (j<=9)
{
letra=getche();
libro[k][i][j]=letra;
if (j==9)
{
}
if (libro[k][i][j]=='\0')
{
j=9;
}
if (libro[k][i][j]=='$')
{
i=100;
j=100;
k=100;
}
j++;
}
i++;
}
k++;
}
opcion=0;
while (opcion!=2)
{
printf ("\n\n¿Que quieres hacer ahora:?\n"); printf ("\tPulse 1 para ver lo que has introducido en un reglon de una pagina\n"); printf ("\tPulse 2 para salir\n");
if (opcion==1)
{
printf ("Digame el reglon (fila)de la pagina que quiera mirar\n");
i=fila;
k=pagina;
for (j=0; j<=14; j++)
{
printf ("%c", libro
[k
][j
][j
]); }
}
}
}
Si alguien puediera compilarllo y ver cual es el problema me seria de gran ayuda.