Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как считать число из файла? считывание из txt файла 
:(
    Опции темы
Vitek2000
Дата 20.11.2007, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 19.11.2007

Репутация: нет
Всего: нет



У меня такой вопрос. Как считать из txt файла число, чтобы потом можно было с ним работать? В txt файле числа не больше 5 разрядов и разделены пробелом или enter'ом.
PM MAIL   Вверх
SABROG
Дата 27.12.2007, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Hacker
****


Профиль
Группа: Завсегдатай
Сообщений: 2481
Регистрация: 18.9.2006

Репутация: нет
Всего: 91



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


--------------------
Национальная группа Russian Federation на QtCentre.
PM MAIL   Вверх
Poseidon
Дата 18.11.2010, 15:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: нет
Всего: 133



сори. удалите

Это сообщение отредактировал(а) Poseidon - 18.11.2010, 15:39


--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm: Общие вопросы"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0674 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.