Re[5]: Чтение из файла с CStdioFile
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 20.10.04 13:14
Оценка:
Здравствуйте, Mailin, Вы писали:

M>Большое Вам спасибо

You're always welcome.

M>Координаты я прочитала. Может их шар обозначить?

Как это понимать?

M>Я хочу выделить из записи (x,y) собственно координаты x и y. Как я могу обратиться к скобке и запятой?

В таком случае, я бы посоветовал читать не в CString, а в массив TCHAR'ов, после чего пользоваться функциями strtok() и atoi(). Вот условный пример:

enum { MAX_CHARS = 64 };
TCHAR szTemp[MAX_CHARS + 1];
...
while (fileSrc.ReadString(szTemp, MAX_CHARS)) {
   // теперь в szTemp сидит строка вида "(123,456)\n"
   static TCHAR szSeps[] = _T("(),\n");
   int x = _ttoi(_tcstok(szTemp, szSeps));
   int y = _ttoi(_tcstok(NULL, szSeps));
}


Не компилил, но по идее должно работать. Перед тем, как пользовать этот код, советую внимательно прочесть в MSDN описание соответствующих функций — strtok() и atoi().
- Искренне ваш, Поросенок Пафнутий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.