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

Запись текста в двоичый файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ cin чтение из файла C++ http://www.cyberforum.ru/cpp-beginners/thread174387.html
Здравствуйте,который день ищу не могу понять как читать из файла с помошью cin Допустим есть 2 файла input.txt и output.txt.В файле input.txt лежат 2 числа разделённых пробелом например 6 и 3,как с помошью cin прочитать их и каждое число присвоить переменной например a и b, а потом записать в output.txt. Интересует именно cin!!!Никаких fopen,scanf и ifstream !!! Ах да, язык c++
C++ Метод прямого выбора Задача простая Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе прямого выбора номера перемещаемых элементов. Метод очень простой,скажите пожалуйста в данной задачи надо знать код каждой буквы массива иначе как сравнивать что больше и что меньше?правильно?если да то какая функция даёт значение аского кода русских букв? http://www.cyberforum.ru/cpp-beginners/thread174385.html
C++ Поменять местами столбицы в матрицах
помогите мне как я буду писать эту программу на С++. Задана мтрица целых чисел .Поменять местами столбицы в которых находятся min и max элементы матрицы. Добавлено через 32 секунды помогите мне как я буду писать эту программу на С++. Задана мтрица целых чисел .Поменять местами столбицы в которых находятся min и max элементы матрицы.
Циклические алгоритмы C++
Здраствуйте, необходимо решить такую задачу:): Известны сведения о количестве осадков, выпавших за каждый день мая. Первого мая осадков не было. Определить, в течение какого количества первых дней месяца непрерывно, начиная с первого мая, осадков не было. Т.е как обьяснил преподаватель пользователь вводит за каждый день осадки и как только встречается несколько дней где осалдков не...
C++ Данные не записываются в файл http://www.cyberforum.ru/cpp-beginners/thread174351.html
Здравствуйте,возникла проблема в написании программы код вот здесь ссылка удалена while (t<=n){ f = fopen("in.txt", "w+"); fprintf(f,"%d",a); fprintf(f,"%d",c); fprintf(f,"следующий заказ\n"); do { s=s+a;
C++ Заполнить матрицу NxN... всем привет! не могу догнать, как сделать эту задачу: нужно заполнить матрицу NxN по следующему образцу: 1 1 0 1 1 1 0 1 0 1 0 1 1 1 0 1 0 1 0 1 1 1 0 1 1 буду благодарен за помощь! ах да, это надо на языке С. подробнее

Показать сообщение отдельно
usernet009
24 / 24 / 1
Регистрация: 28.12.2009
Сообщений: 85

Запись текста в двоичый файл - C++

10.10.2010, 00:30. Просмотров 627. Ответов 1
Метки (Все метки)

Есть задача, она звучит примерно так :
Есть символьный вектор W. Каждый елемент этого вектора нужно занести в двоичный файл при этом разделяя символы знаком "*".
Я не могу понять смысла этой задачи...
Допустим у нас в векторе W только 2 символа 'A' и 'B' ( десятичные аски коды - 65 и 66 ). Если мы будем записывать их в текстовый файл то это будет выглядить примерно так
C++
1
2
3
file<<W[0];
file<<*;
file<<W[1];
а на выходе в в файле :
1 байт(А) 2 байт(*) 3 байт (В)
01000001 00101010 01000010
И когда мы этот файл откроем блокнотом то он будет читать файл по одному байту, и выводить нужные символы

Теперь допустим что мы пишем эти символы в двоичный файл
C++
1
2
3
4
char x='*';
file.write ( reinterpret_cast<char*>(&W[0]), sizeof(char));
file.write ( reinterpret_cast<char*>(&x), sizeof(char));
file.write ( reinterpret_cast<char*>(&W[1]), sizeof(char));
ии...... на выходе мы тоже получим :
1 байт(А) 2 байт(*) 3 байт (В)
01000001 00101010 01000010

1 вопрос, получается если у нас строка только из символов ( не цифр ) то нет разницы как писать в файл, текстово или двоично ? =\
2 вопрос. Если нет разницы, нафига дали такое задание ? ))))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru