![]() |
|
![]() ![]() ![]() |
|
Vitek2000 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 19.11.2007 Репутация: нет Всего: нет |
У меня такой вопрос. Как считать из txt файла число, чтобы потом можно было с ним работать? В txt файле числа не больше 5 разрядов и разделены пробелом или enter'ом.
|
|||
|
||||
SABROG |
|
|||
![]() Hacker ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2481 Регистрация: 18.9.2006 Репутация: нет Всего: 91 |
Открыть файл, считать несколько килобайт в память. Сканировать побайтово и проверять принадлежит ли байт диапозону '0-9', если нет, то это либо разделитель, либо мусор, переходим к конвертированию полученных ранее цифр в машинное представление. Если сканирование первого блока закончилось то считываем следующий блок из файла на место старого блока. При встрече нового разделителя - конвертируем скопленный текст от (старого блока) в цифру. Если функция чтения файла возвратила ошибку или меньшее количество байт, чем ожидалось, то значит достигнут конец файла. Доконвертируем последний огрызок (если что-то есть) или переводим в цифру накопленное, если данных в файле больше нет.
|
|||
|
||||
Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: нет Всего: 133 |
сори. удалите
Это сообщение отредактировал(а) Poseidon - 18.11.2010, 15:39 -------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm: Общие вопросы" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |