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

Работа с чтением/записью бинарного файла - C++

Восстановить пароль Регистрация
Другие темы раздела
Visual C++ MFC поиск файлов в папке http://www.cyberforum.ru/cpp-beginners/thread1110800.html
Доброе время суток! Надо вывести в List Control список файлов из заданной директории, с размером и датой создания. Ничего не понимаю помогите! szDisplayName моя переменная пути выбранной директории!
C++ Определить сумму,которая в битах.(Задача на массив) Добрый день. В чем суть данной задачи? Помогите с решением, а то ничего не понятно( Определить сумму чисел, имеющих "1" в 3 и 4 битах. Из чисел, имеющих "1" в 1 бите организовать новый массив, предварительно сдвинув это число влево на один разряд. http://www.cyberforum.ru/cpp-beginners/thread1110778.html
C++ в каждой строке найти наибольшее значение и заменить его суммой элементов строки, предшествующих этому наибольшему значению
В целочисленной матрице D(3, 4) в каждой строке найти наибольшее значение и заменить его суммой элементов строки, предшествующих этому наибольшему значению. Если наибольший элемент является первым в строке, то преобразование не производится. Распечатать: а) Исходную и преобразованную матрицы; б) Адреса тех элементов, которые оказались наибольшими в строках;
Создать файл, содержащий сведения о количестве изделий, собранных сборщиками цеха за неделю. Каждая запись содержит поля: фамилия сборщиков, количеств C++
Создать файл, содержащий сведения о количестве изделий, собранных сборщиками цеха за неделю. Каждая запись содержит поля: фамилия сборщиков, количество изделий, которые были собраны им в понедельник, вторник, ..., пятницу. Вывести по фамилии сборщиков общее количество деталей, собранных им за неделю и день, когда он достиг наибольшей производительности труда.
C++ Исследовать работу системы обслуживания http://www.cyberforum.ru/cpp-beginners/thread1110751.html
Помогите пожалуйста. Скопировала код из старой книги, с++ ругается что код устарел. Помогите сделать код рабочим пожалуйста. #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <math.h> #define RND ((float)rand()/32768.0)
C++ Удаление знаков припенания из строки Помогите добавить в конец функцию по удалению знаков препинания в строке. #include "stdafx.h" #include "iostream" #include <string> #include <algorithm> #include "vector" using namespace std; подробнее

Показать сообщение отдельно
АлександрКом
11 / 11 / 1
Регистрация: 21.10.2012
Сообщений: 326
04.03.2014, 13:54     Работа с чтением/записью бинарного файла
Здравствуйте. Хочу создать бинарный файл, туда записать число. Затем его закрыть, заново открыть и прочитать из него записанное число в другую переменную. Все, вроде, работает, только в указанной папке (просто диск С) этого файла нет, он как будто не создается. Подскажите, в чем проблема?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream> //Для работы с клавиатурой
#include <fstream> //Для работы с файлами
using namespace std;
 
int main() {
    int y = 0; //Y будем записывать в файл
    int x = 0; //X будем считывать из файла
 
    cout << "Y = ";
    cin >> y; //Вводим число, которое нужно сохранить в файл
    ofstream out("C:/1.bin", ios::binary | ios::out); //Открываем файл в двоичном режиме для записи
    out.write((char*) &y, sizeof y); //Записываем в файл число y
    out.close(); //Закрываем файл
 
    cout << "x = " << x << endl; //Показываем X до его изменений
 
    ifstream in("C://1.bin", ios::binary | ios::in); //Открываем файл в двоичном режиме только для чтения
    in.read((char*) &x, sizeof x); //Читаем оттуда информацию и запоминаем её в X
    in.close(); //Закрываем файл
 
    cout << "x = " << x << endl; //Показываем X после изменения
}
И ещё один вопрос, если я хочу допустим прочитать число, но оно не 1 байт, а, допустим, 4, тогда как поступать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru