Здравствуйте, Mailin, Вы писали:
M>Здравствуйте, SchweinDeBurg,
M>Большое Вам спасибо
Я попробовала переписать из своего файла в новый созданный и все прекрасно заработало. А вот в SDI показывалась только первая строка. Теперь у меня возникают проблемы по ходу пьессы
Координаты я прочитала.Может их шар обозначить? Я хочу выделить из записи (x,y) собственно координаты x и y. Как я могу обратиться к скобке и запятой? Какой это тип? Если я обзываю считываемую строку массивом типа char, и задаю условие поэлементного сравнивания массива со "( , ) " ,то он мне выдает ошибку на несовмещение типа int и char*.И еще вопрос каким образом запись:
M>(10,100)
M>(45,56)
M>(67,90)
M>содержится в массиве типа char?
Если я правильно понял вопрос, то можно использовать sscanf.
Например.
Есть строка вида "(67,90)". Считали ее в strPoint. Теперь надо получить две целые координаты, скажем в виде СPoint.
CPoint pt;
CString strPoint;
// ... тум читаем строку
VERIFY(sscanf(strPoint.GetBuffer(0), _T("(%d,%d)"), &pt.x, &pt.y) == 2);
// теперь можем пользоваться переменной pt.
(естественно читаем много строк в цикле и сохраняем pt, например, в массив)