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

Запись двоичного файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить и напечатать факториал для всех нат. чисел до n http://www.cyberforum.ru/cpp-beginners/thread1020824.html
Вычислить и напечатать факториал для всех нат. чисел до n
C++ удаление одинаковых элементов из односвязного и двусвязного списков нужно найти одинаковые элементы в односвязном и двусвязном списках и удалить их из обоих. наброски есть, частично рабочие. т. е. удаляются элементы в двусвязном списке, только если встречаются 1 раз. остальные остаются. из односвязного ничего не удаляется. int k; if (f1&&f2) { p1=un1; while(p1) { http://www.cyberforum.ru/cpp-beginners/thread1020808.html
C++ Builder Как по нажатию кнопки открыть вторую форму?
С++builder,как по нажатию кнопки,сделать,чтоб открывалась вторая форма?include прописывал void __fastcall TForm1::Button1Click(TObject *Sender) { Form2->Show(); Form1->Hide();У меня при компиляции сразу открывает форму2,до нажатия кнопки
DLL from WDK C++
Здравствуйте...Пытаюсь уменьшить размер разработанной dll...Погуглив, наткнулся на то что вся проблема в библиотеке msvcrt.dll..Одним из решением проблемы предлагается разработка dll с помощью Windows Driver Kit...В файле sources выставил параметр targettype=dynlink...В ходе компиляции появляются ошибки на такие типы данных, как u_short, u_int...Они определены в Windsock.h...В log описано, что он...
C++ Обработчик прерываний http://www.cyberforum.ru/cpp-beginners/thread1020786.html
Есть такое задание: "При нажатии символьной клавиши с нажатой клавишей Shift выводить её код. Для вывода использовать прерывание видеоадаптера." Пытался поискать что-нибудь дельное, но везде пишут обработчик с помощью вставок ассемблера. А хотелось бы без него обойтись. Только С++. Буду благодарен, если поможете написать обработчик, ну или ссылки на литературу по этой теме.
C++ Приведение типа указателя на метод Здравствуйте. Есть функция, принимающая void (*f)(), возможно ли использовать ее в классе, передавая ей не-static метод этого класса? Насколько я понял, это проблематично из-за разницы в размерах указателя на функцию и на метод класса, но в моем случае sizeof(void (*)())==sizeof(void (class:: *)()), так что по идее это должно быть возможно. Попытка просто привести тип вызывает ошибку cannot... подробнее

Показать сообщение отдельно
Лев Борисов
2 / 2 / 0
Регистрация: 14.02.2013
Сообщений: 99
27.11.2013, 14:55     Запись двоичного файла
Ребята, проясните, пожалуйста, ситуацию с двоичным выводом в файл. Конкретно двоичный, а не бинарный - как это осуществить в моём случае.
Пока у меня записываются просто числа в обычном представлении. Нужны кракозябры.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void main()
{
    setlocale(LC_ALL, "RUS");                           
    ofstream outFile("Counts.dat", ios::out|ios::binary);
                                                    
    if (! outFile) {
        cerr << "Файл не может быть открыт." << endl;
        exit(1);                                    
    }
 
    cout << endl << "\tВведите числа." << endl
         << "\tВведите EOF для окончания ввода." << endl << "\t? ";
                                                        
    int count;
 
    while (cin >> count) {
        outFile << count << ' ';                                                    
    }
 
    system("PAUSE");
}
И хотелось бы, как выше, прямой вывод в файл из потока любого числа чисел, а не n-мерным динамическим массивом, как тут:
C++
1
2
3
ofstream os("text.txt", ios::binary);
int a[] = { 1492, 31562, 290893,382 };
os.write(reinterpret_cast<char*>(a),sizeof(a);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru