Что то очень мудренно.
Zireael пишет: for(int i=0; fread(s[i])!=0; i++){}fclose(); // читаем весь файл в массив
for(int j=0; j
{
crds[j][1]=formatsn(s[j*2]); crds[j][2]=formatsn(s[j*2+1]);
}
count=j; // количество координат
Заменить на
CODE:count=0;
loop()
{
fread(crds[count][0]);
if (fread(crds[count][1])==0) break;
count++;
}
fclose();
Это приведет к краху если нет файла, так как fclose надо вызывать только в случае открытия файла. А тут он вынесен за пределы тела выполняемого только при открытие удачном. То есть fclose выполнится даже если файл не открыт и будет ошибка.
Zireael пишет: if(fopen("C:\Users\yacir\Desktop\filetxt.txt", "w")!=0) // открываем его для записи
{
loop()
{
if(getkeystate(1)==1) // если нажата левая кнопка мыши
{
getmouse(x, y); // получаем координаты, экранные
fwrite(format(x)+" "+format(y)); fwrite(ENDL); // записываем их в файл
while(getkeystate(1)==1)sleep(10); // ждём когда левая кнопка будет отпущена
}
if(getkeystate(32)==1)break; // если нажат пробел, выходим из цикла loop()
sleep(1);
}
}
fclose(); // закрываем файл |