Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > как считать число из файла?


Автор: Vitek2000 20.11.2007, 14:24
У меня такой вопрос. Как считать из txt файла число, чтобы потом можно было с ним работать? В txt файле числа не больше 5 разрядов и разделены пробелом или enter'ом.

Автор: SABROG 27.12.2007, 15:13
Открыть файл, считать несколько килобайт в память. Сканировать побайтово и проверять принадлежит ли байт диапозону '0-9', если нет, то это либо разделитель, либо мусор, переходим к конвертированию полученных ранее цифр в машинное представление. Если сканирование первого блока закончилось то считываем следующий блок из файла на место старого блока. При встрече нового разделителя - конвертируем скопленный текст от (старого блока) в цифру. Если функция чтения файла возвратила ошибку или меньшее количество байт, чем ожидалось, то значит достигнут конец файла. Доконвертируем последний огрызок (если что-то есть) или переводим в цифру накопленное, если данных в файле больше нет.

Автор: Poseidon 18.11.2010, 15:39
сори. удалите

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)