como esbribo en el?fwrite(&mat[y],0,1,arch)??????en un doble for que haga avanzar el "x" y el "y"??
#include <stdio.h>#include <conio.h>void main(){ FILE *arch; arch=fopen("nuevo.dat","w+b"); char c='D'; char mat[25][19]; int tecla,x=40,y=12,a,b; unsigned int pre; while(tecla!=43) { pre=getch(); if(!pre) { pre=getch(); } tecla=pre; gotoxy(x,y); if(tecla==72) { y=y-1; } else { if(tecla==80) { y=y+1; } else { if(tecla==77) { x=x+1; } else { if(tecla==75) { x=x-1; } else { if(tecla==164) { printf("%c",c); mat[y]=c; } else { gotoxy(10,23); printf("Usa las flechas de movimiento del teclado"); x=40; y=12; } } } } } } for(a=0;a<=25;a++) { for(b=0;b<20;b++) { fwrite(&mat[a],a*b,1,arch); } } }
fwrite(&mat[a],a*b,1,arch);