getch();
closegraph();
}
Не забудьте, что для использования функции outtextxy надо открыть окно для работы с графикой (с помощью функции initwindow).
Чтение из строки
Иногда, особенно при чтении данных из файлов, возникает обратная задача: есть сим-
вольная строка, в которой записаны данные. Необходимо ввести их в соответствующие ячейки памяти.В этом случае используется функция sscanf, которая читает данные по указанному формату не с клавиатуры (как scanf) и не из файла (как fscanf), а из символьной строки. В приведенном ниже примере мы ищем в файле строчку, которая начинается с символа # и считываем из нее значения x и y. Сложность задачи заключается в том, что мы не знаем точно, какая по счету эта строчка в файле. Если не использовать функцию sscanf, то пришлось бы сначала найти номер нужной строки в файле, затем начать просмотр с начала, отсчитать нужное количество строк и использовать fscanf .
#include <stdio.h>
Main()
{
char s[80]; // вспомогательнаястрока
int x, y;
FILE *fp;
fp = fopen ("input.dat", "r");
While (fgets (s, 80, fp))
if (s[0] == '#') { // если строка начинается с #,...
sscanf (s+1, "%d%d", &x, &y); // читаем данные
Break; // выход из цикла
}
fclose (fp);
printf ("x = %d, y = %d", x, y);
}