Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Вниз

Чтение файла по шаблону (...или чо-то в этом роде)   Найти похожие ветки 

 
UltraFreak   (2003-01-14 18:49) [0]

И снова привет Мастерам.
Есть некий файл log (журнал тобишь), состоит из строк переменной длины, каждая строка из 5 записей, 2-3 из которых тоже переменной длины. Выглядит это примерно так:

[время1]#1[байтик1]#2[циферка1]#3[текстовая_строка1]#4[CRC1]#5[время2]#1[байтик2]#2[циферка2]#3... ну и так далее

(#1 - символ, ord() которого равен 1; #2 - -"- 2 и т.д.; циферки в текством формате, да и вообще это один текст

Читаю посимвольно, все работает, но как-то мне кажется это некрасиво. Может как-то по другому можно.

Заранее благодарен.


 
KA_   (2003-01-14 19:10) [1]

Можно сделать все записи постоянной длины и импортировать этот файл в какую-либо базу данных (напр. Interbase).
А можно читать не посимвольно, а например считывать сразу всю строку и копировать кусками из нее.


 
UltraFreak   (2003-01-14 19:15) [2]

Да нельзя их сделать постоянными, это не мои логи, это логи чужой проги, а я пишу прогу для их редактирования.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
4-72579
[lamer]Barmaglot
2002-12-05 11:02
2003.01.23
Рекурсивный поиск на CD-ROM е


1-72254
Boriska
2003-01-12 22:07
2003.01.23
DialUp


6-72435
Андрей_
2002-11-25 08:14
2003.01.23
Переслать файл при помощи сокетов.


7-72559
pavor
2002-11-13 07:56
2003.01.23
Как запретить выполнение определенной программы?


3-72130
АндрейР
2003-01-01 21:00
2003.01.23
Числовые поля в Интербейс





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский