Помогите пожалуйста!!!не читает данные из файла.
От: lewa  
Дата: 08.05.08 12:12
Оценка:
Помогите пожалуйста!!!не читает данные из файла.
#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;
  };

не забываем про разметку — Кодт
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.