Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 01.09.2010
Сообщений: 12
1

Чтение файла (текст+бинарник)

21.09.2010, 15:02. Показов 1252. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно прочитать файл, заменить {CODE128} на сгенерированное число и отправить в порт принтера.
Файл содержит управляющие команды (ASCII - символы) на языке Easy Plug для принтера аппликатора.
Текстовые блоки представлены в бинарном виде из-за чего не могу прочитать полностью файл.
Если убрать эти блоки, то все работает.

Пример файла:
#!A1#DC
#IMSR58.00/39.96
#HV55
#PR6/6/
#RX0
#ERN/1//0
#R0/0
#T21.67 #J05.42
#YIR64/ Текстовый блок #G
#T02.71 #J27.09
#YIR128/ Текстовый блок #G
#T07.62 #J11.18 #YB13/0P2.0M/12.36/4///{CODE128}#G
#Q1#G
#!P1

Читаю так:
C++
1
2
3
4
5
6
7
8
9
10
CString tmpString;
CStdioFile fLabel(labelFile, CFile::modeRead | CFile::typeText);
while(fLabel.ReadString(tmpString))
{
    this->templateLabel.Append(tmpString);
        this->templateLabel.Append(_T("\r\n"));
    //AfxMessageBox(tmpString);
}
fLabel.Close();
AfxMessageBox(this->templateLabel);
Сам файл во вложении
Вложения
Тип файла: txt 409.txt (4.0 Кб, 15 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.09.2010, 15:02
Ответы с готовыми решениями:

запись и чтение структуры в бинарник
как правильно записывать и считывать структуру из бинарника? при этом коде программа виснет сами...

Запись в бинарник и его чтение
Привет всем, задача состоит в том, что нужно записать в бинарник сведения о сканерах и считать их...

Текст или бинарник
На чём лучше делать протокол с 4-го уровня и выше: текстовыми тегами, или двоичными кодами?

Чтение файла и русский текст
Помогите,пожалуйста. Мне нужно,чтобы программа выводила текст из txt в label на русском языке. Но...

5
Эксперт С++
261 / 191 / 10
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
21.09.2010, 16:15 2
CFile::typeBinary не пробовали ?
0
1 / 1 / 0
Регистрация: 01.09.2010
Сообщений: 12
21.09.2010, 16:25  [ТС] 3
Да тоже не то.
0
Эксперт С++
261 / 191 / 10
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
21.09.2010, 16:36 4
UPD: Да, не прав. А можно эти куски в другом файле задавать и компоновать уже в программе ?

Добавлено через 10 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    //CString tmpString;
    CString labelFile( _T("409.txt") );
    std::wifstream ifs( labelFile, std::wifstream::binary );
    std::wstring line;
    //CStdioFile fLabel(labelFile, CFile::modeRead | CFile::typeBinary);
    CString templateLabel;
    while( !ifs.eof() )
    {
        std::getline( ifs, line );
        templateLabel.Append( line.c_str() );
        templateLabel.Append(_T("\r\n"));
        //AfxMessageBox(tmpString);
    }
    //fLabel.Close();
    AfxMessageBox(templateLabel);
Только смотрите содержимое строки в дебаге, а не месседжбоксе.
1
1 / 1 / 0
Регистрация: 01.09.2010
Сообщений: 12
21.09.2010, 16:37  [ТС] 5
Нет. Я рисую этикетку в NiceLabel, затем печатаю в файл. Файл выступает в роли шаблона.
Моя программа открывает шаблон устанавливает значение штрих-кода и отправляет на печать.
0
1 / 1 / 0
Регистрация: 01.09.2010
Сообщений: 12
23.09.2010, 23:29  [ТС] 6
Не читалось из-за того, что в районе #YIR128/ присутствовал символ конца строки. Решил путем чтения файла в массив типа char, дальше работал с указателями.
Andrew_Lvov спасибо за участие.
0
23.09.2010, 23:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2010, 23:29
Помогаю со студенческими работами здесь

Бинарник файла
Нужен бинарник файл для дальнейшей передачи в другую систему. Как его получить? Open fileName...

Чтение из txt файла(кириллический текст)
Делаю так System::IO::StreamReader ^sr = gcnew System::IO::StreamReader(fileName);//в fileName...

чтение из файла и занесение в текст бокс
доброго времени суток есть проблема ..есть файл с которого нужно считать данные и занести их в...

Запись и чтение из файла - type of и текст в одном файле?
Вопрос полного чайника в теме работы с файлами. Еще со школьной информатики знал, что есть файлы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru