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

Функцией перевода текстового файла в бинарный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблонный класс array (C++ 11) http://www.cyberforum.ru/cpp-beginners/thread1089981.html
#include <iostream> #include <cstdlib> #include <cstring> #include <array> using namespace std; int main(){ array <long double ,13> dipsea={2.3,1.4,4.1,4.3,3.2,...
C++ Цвет комментариев в CODE::BLOCKS Подскажите кто пользуется этой IDE и знает как изменить цвет комментариев: // Поянение, а то у меня монитор яркий и приходиться глаза напрягать что бы прочитать.. очень не приятно ( http://www.cyberforum.ru/cpp-beginners/thread1089980.html
C++ Считывание данных с прибора
Здравствуйте, столкнулся со следующей проблемой. Пишу программу для управления прибором (мультиметр Agilent 34401). Задача простая: снимать показания напряжения. Для управления прибором использую...
C++ Матрица Форда Беллмана и метод Дейкстра
Тут такая проблема , задали написать матрицу с помощью єтих методов/ вопрос : Как вставить сюда матрицу (тоесть с помощью методов Беллмана и Дейкстра нужно написать матрицу) Вот они : ...
C++ Хватит ли имеющейся суммы денег на закупку необходимого количества топлива http://www.cyberforum.ru/cpp-beginners/thread1089959.html
Привет форумчане, уже который раз я прошу помощи у вас. Задали задачу которую нужно решить на C++ 2008 Express.
C++ Найти ошибки в коде задача из книги не работает, в чем могут быть опечатки #include <iostream> #include <cstring> using namespace std; int main(){ setlocale(LC_ALL,"Russian"); char *dictionary={ "карандаш",... подробнее

Показать сообщение отдельно
НеСказочник
58 / 46 / 8
Регистрация: 12.11.2012
Сообщений: 356
Записей в блоге: 2
05.02.2014, 16:20
Ну так всё так и должно быть. Текстовый формат - это всего лишь подвид бинарного. Берёте бинарный файл и говорите, что определённое количество байт стоящих подряд задают код символа. И, вуаля, вот вам текстовый. А по сколько именно байт и какие коды какому символу соответствуют - это зависит от кодировки текста (например, ASCII, UTF, UNICODE и т.д.). Преобразовывать текст в бинарный формат занятие бессмысленное. А вот если там есть, например, цифры, вроде "123 456 789" разделённых чем угодно, но в моём примере пробелом. Тогда нужно по очереди выделить каждую цифру в отдельную строку "123", "456", "789" и к каждой применить atoi или sscanf. И Вы получите свои числа, например в массиве int, который уже можно писать в файл. Только вот в блокноте бинарный файл всё равно нормально не отобразится, для этого нужен какой-нибудь HEX редактор.



PS: расширение влияет только на то, какая программа будет открывать файл при двойном клике. Содержание файла, при изменении расширения, не меняется.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru