![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 03.02.2013
Сообщений: 8
|
![]()
помогите пожалуйста! Короче не знаю как нужно правильно считать нужное поле. как бы, в один файл заносится инфа ноутбуков, она внизу, а мне нужно, выбрать частоту процессоров, т.е (44:47), которая находится в диапозоне от 133 до 166. и записать потом целую строку, в какой именно находится такая частота.
В файле note.txt находится информация о ноутбуках. Каждая строка содержит данные об одной модели. Данные в строке размещаются в следующих полях: 1:20 - наименование модели; 21:24 - цена в долларах США (целое число); 26:28 - масса ноутбука, кг (число с десятичной точкой из 4-х символов); 30:43 - габаритные размеры ноутбука в дюймах (высота х ширина х длина - три числа с десятичной точкой (4 символа, включая точку, разделенные "х")); 44:47 - частота процессора в МГц (целое число из 3-х символов); 49:51 - максимальный объем ОЗУ в мегабайтах (целое число из 3-х символов); 53:56 - размер дисплея по диагонали в дюймах (число с десятичной точкой из 4-х символов, включая точку); 58 - размер видеопамяти в мегабайтах (целое число из 1-го символа); 60:68 - разрешающая способность дисплея в пикселах (два целых числа, разделенные "х"); 70:71 - частота регенерация дисплея в Гц (целое число из 2-х символов); 73:77 - объем HDD в гигабайтах (число с десятичной точкой из 5-ти символов); Пример файла note.txt: Acer Note Light 2699 5.6 02.0x11.8x08.3 100 040 10.4 1 1024x0768 60 0.774 ASW ND5123T 3489 7.2 02.3x11.8x10.1 133 032 12.1 1 1024x0768 70 1.300 ARMNote TS80CD 3699 7.2 02.0x11.5x08.3 133 064 11.3 1 1024x0768 75 1.300 AST Ascentia H50 4499 7.5 02.3x11.3x09.0 133 040 11.3 1 0800x0600 70 0.774 |
![]() |
![]() |
![]() |
#2 |
Регистрация: 03.02.2013
Сообщений: 8
|
![]()
забыл...программа на c++
|
![]() |
![]() |
![]() |
#3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
А в качестве разделителя можно что-то отличное от пробела?
I'm learning to live...
|
![]() |
![]() |
![]() |
#4 |
Регистрация: 03.02.2013
Сообщений: 8
|
![]()
Например?
и еще, хотел вот снова попробывать ее написать, но наткнулся на еще одно условие, которое раньше не заметил. условие задания, т.е. Следует считывать данные в односвязный список. Я вообще без понятия что это такое. |
![]() |
![]() |
![]() |
#5 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Другое дело CSV Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#6 |
Регистрация: 03.02.2013
Сообщений: 8
|
![]() |
![]() |
![]() |
![]() |
#7 |
Регистрация: 03.02.2013
Сообщений: 8
|
![]()
ну и можно как вы предложии
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
![]()
Здесь два варианта
1. Просто копировать по указанной длине строки (благо, что длина известна) и разносить по разным полям (элементам массива, хранилища). 2. Открывать как таблицу через TADOQuery, с использованием schema.ini, где описать столбцы с указанием ключа Format=FixedLength |
![]() |
![]() |
![]() |
#9 | |
Регистрация: 03.02.2013
Сообщений: 8
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с текстовыми файлами | CyberGirl | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 23.01.2012 04:20 |
Работа с текстовыми файлами. | Константинн | Помощь студентам | 0 | 06.03.2011 12:53 |
работа с текстовыми файлами | бургер | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.05.2010 15:18 |
РАБОТА С ТЕКСТОВЫМИ ФАЙЛАМИ! | roc | Помощь студентам | 8 | 16.05.2010 13:07 |
Работа с текстовыми файлами | galka_kiss | Фриланс | 18 | 24.02.2010 22:00 |