Помогите пожалуйста!!!не читает данные из файла.
#include<stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <graphics.h>
class riss
{ public:
line(int,int,int,int);
void vvod(int,int,int,int);
int x1,y1,x2,y2;
};
int vvod ()
{
int x1,y1,x2,y2;
FILE*f;
if(( f=fopen("file.dat","r"))==NULL)
{ printf ("File could not be opened\n");
}
else
{
printf ("x1,y1,x2,y2\n");
fscanf(f,"%d%d%d%d%d",&x1,&y1,&x2,&y2);
rewind (f);
fclose(f);
}
return 0;
}
int main(void)
{
clrscr();
int gdriver = DETECT, gmode,errorcode;
int x1,y1,x2,y2;
initgraph(&gdriver,&gmode,"F:\\C\\bgi");
errorcode = graphresult();
if (errorcode != grOk)
{ printf ("Press any key to Halt:");
getch();
exit(1);
}
int v1,z1,v2,z2;
setcolor(getmaxcolor());
rectangle(x1,y1,x2,y2);
char v;
printf (" Vvedite move \n");
scanf ("%c",&v);
switch (v)
{
case 's':z1=y1+10,z2=y2+10,v1=x1,v2=x2; break;
case 'w':z1=y1-10,z2=y2-10,v1=x1,v2=x2; break;
case 'd':v1=x1+10,v2=x2+10,z1=y1,z2=y2; break;
case 'a':v1=x1-10,v2=x2-10,z1=y1,z2=y2; break;
case 'x':v2=x2-10,z2=y2+10,v1=x1,z1=y1; break;
default:printf("Ne verno vvedeno deustvie\n");
}
clearviewport();
setcolor(getmaxcolor());
rectangle(v1,z1,v2,z2);
printf("%d\n%d\n%d\n%d\n",v1,z1,v2,z2);
getch();
closegraph();
return 0;
};
не забываем про разметку — Кодт