Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Чтение с файла абракадабра - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Invalid conversion from ‘char’ to ‘const char*’ http://www.cyberforum.ru/cpp-beginners/thread158995.html
void checkFlag(int currArg, char argv, int msg_size){ if (strcmp(argv, "-s") == 0) if ((msg_size = atoi(argv)) == 0) exitMe(); } Ругается: error: invalid conversion from ‘char’ to...
C++ Консоль Как сделать так , что бы при выполнении кода не появлялась консоль ? http://www.cyberforum.ru/cpp-beginners/thread158973.html
C++ Указатели на объекты
имеется класс Users и массив указателей на класс Users* userq у класса Users есть метод charsheet() и свойство Я вызываю конструктор класса Users для создания объекта user Users user; ...
Как найти минимум C++
Написать программу, которая вычисляет и выводит минимум из трех введенных пользователем чисел (с использованием тернарных оператора) как найти минимум плиз помогите, буду блогодарен
C++ Каким компилятором пользоваться??? http://www.cyberforum.ru/cpp-beginners/thread158837.html
Слышал что на некоторых компиляторах(особенно на не лецензионных или которые созданы только для обучения) нельзя писать порграммы для продажи(или чтото в этом роде)! Это правда??? Или можно писать...
C++ Инициализация строковых массивов в конструкторе Здравствуйте уважаемые гуру. Задачка: Нужно инициализировать массив char'ов (и пару int'ов) в конструкторе для объекта Х,а потом распечатать этот объект -то есть значения его переменных которые... подробнее

Показать сообщение отдельно
pozitiffcat
0 / 0 / 0
Регистрация: 12.08.2010
Сообщений: 6

Чтение с файла абракадабра - C++

12.08.2010, 20:58. Просмотров 1489. Ответов 2
Метки (Все метки)

Такая проблема
Читаю с ком порта инфу (работа со сканером штрих кодов)

допустим 13 символов
но считывается больше 13 причем первые 13 то что надо остальное заполняется абракадаброй

C++
1
2
3
4
5
6
7
                char buf[13];
        memset(buf, 0, sizeof(buf));
 
        read(file_com,buf,13);
 
        //realloc(buf,13);
        lResults->setText(buf);//<- вот тут выходит абракадабра после 13 символов каким образом он лезет за память не понятно
как правильно считывать весь файл в буфер
работая со стандартными функциями open и read

сканер исправен HiperTerminal в Windows обрабатывает правильно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru