Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ncurses создание меню https://www.cyberforum.ru/ cpp-beginners/ thread1374343.html
где можно посмотреть пример меню управляемого мышью созданного с помощью библиотеки ncurses
Написать программу в С++ C++
Нужна программа, которая бы в ряде из примерно 10000 чисел, находила самый большой по отрезок, делящийся на 143(11*13). Например...... 4561430008. 456/143000/8 Программа вывела бы количество символом, включаемых в этот отрезок. Спасибо огромное.
C++ Удалить из слова X все буквы, которые встречаются в слове Y #include <iostream> using namespace std; main() { string x, y; cin >>x; cin >>y; https://www.cyberforum.ru/ cpp-beginners/ thread1374332.html C++ Куда сохраняются данные в программах для oc https://www.cyberforum.ru/ cpp-beginners/ thread1374321.html
В php - phpmyadmin... А куда сохраняются данные в программах для oc. Куда сохранять???
Переполнение буфера C++
Добрый день! В общем: #include "stdafx.h" #include <iostream> using namespace std; int main(int argc, char* argv) { char string = "Строка - "; // объявление и инициализация строки cout << "Введите строку: "; char in_string; // строковый массив для ввода
C++ Нахождение и изображение множеств https://www.cyberforum.ru/ cpp-beginners/ thread1374309.html
Добрый день! Помогите пожалуйста написать программу. Необходимо найти два множества A={x\epsilon R | , 2x(x+4)\leq 3(x+4)} B={x\epsilon R | , 2x-4)\leq x+5} А затем изобразить на числовой прямой A\bigcap B, A\bigcup B, A\B. Всё решила, как написать программу до изображения на прямой знаю. А вот как в С++ изобразить пересечение, объединение множеств не знаю. Помогите пожалуйста
C++ В трехзначном числе зачеркнули последнюю справа цифру и переписали ее в начало. Найти полученное число https://www.cyberforum.ru/ cpp-beginners/ thread1374299.html
вычислить значения при разных значениях переменных: Дано трехзначное число.В нем зачеркнули последнюю справа цифру и переписали ее вначало.найти число
C++ Чем отличаются эти два способа изменения типа данных?
В книге Лафоре дают такой способ int buf; ofstream os("edata.dat",ios::binary); os.write(reinterpret_cast<char>(buf),MAX*sizeof(int)); os.close(); а! В просторах интернета нашел такой способ os.write((char*)buf,MAX*sizeof(int));
C++ Как прочесть несуществующую память? Всем привет! Читаю память внутри процесса с dll таким способом: HMODULE dll = GetModuleHandleA("process.exe"); DWORD base = (DWORD)dll + 0x2C67D0; DWORD *p2 = (DWORD*)(*(DWORD*)base + 0x4c); Все работает, но иногда по адресу base + 0x4c нет никакого значения и при чтении вылетает ошибка c000005 и весь процесс крашится. Как это обойти? if(!(DWORD*)(*(DWORD*)base + 0x4c)) тоже крашит... https://www.cyberforum.ru/ cpp-beginners/ thread1374250.html C++ Ошибка при работе программы https://www.cyberforum.ru/ cpp-beginners/ thread1374249.html
Помогите найти ошибку Код: #include <iostream> #include <windows.h> #include "winbase.h" #include <fstream> #include <conio.h> #include <string> #include <regex>
C++ Сформировать массив десятичных цифр числа А. Элементы массива цифр сдвинуть циклически влево на 1 позицию
дано целое десятичное число А. Сформировать массив десятичных цифр числа А. Элементы массива цифр сдвинуть циклически влево на 1 позицию . Вывести массив цифр до и после сдвига. Из массива цифр сформировать десятичное число #include <stdio.h> #include <math.h> #include <conio.h> #include <windows.h> int main() #include <stdio.h> #include <conio.h> #include "stdlib.h"
C++ Открыть готовый проект Есть готовый проект на C++, с открытым кодом. Подскажите, какой программой его открывать. Чтобы доработать, потом прокомпилить и запустить на пк. https://www.cyberforum.ru/ cpp-beginners/ thread1374244.html
1 / 1 / 4
Регистрация: 08.08.2013
Сообщений: 86
14.02.2015, 11:47  [ТС] 0

Бинарный ввод\вывод в файл - C++ - Ответ 7226220

14.02.2015, 11:47. Показов 2400. Ответов 8
Метки (Все метки)

Ответ

С этим разобрался. Но теперь программа читает из файла последний записанный объект два раза , а все , которые записаны до него, только один. Как сделать, чтоб читалось всё по одному разу?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <fstream>
#include <iostream>
#include <conio.h>
using namespace std;
class Person
{
private:
    char name[80];
    unsigned short age;
public:
    void get_data()
    {
        cout << "Name: "; cin >> name;
        cout << "Age: "; cin >> age;
        cin.sync();
    }
    void set_data()
    {
        cout << "\nName = " << name << "\nAge = " << age << endl;
    }
};
void main()
{
    Person pers,pers2;
    char live;
    fstream file;
    file.sync();
    int x = 0;
    file.open("GROUP.DAT", ios::out | ios::trunc);
    file.close();
    file.open("GROUP.DAT", ios::in | ios::binary | ios::app | ios::in);
    do
    {
        cout << "\nInput data about human:\n";
        pers.get_data();
        file.write(reinterpret_cast<char*>(&pers), sizeof(pers));
        cout << "Next?(y/n) -> "; live = _getch();
    } while (live != 'N' && live != 'n');
    file.seekg(0);
    while (!file.eof())
    {
        cout << "\nPerson: ";
        file.read(reinterpret_cast<char*>(&pers2), sizeof(pers2));
        pers2.set_data(); cout << endl;
    }
    _getch();
}


Вернуться к обсуждению:
Бинарный ввод\вывод в файл C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.02.2015, 11:47
Готовые ответы и решения:

Записать в бинарный файл массив объектов Student (бинарный файловый ввод/вывод)
Здравствуйте. Стоит задача записать в бинарный файл массив объектов student: class student {...

Ввод и вывод структуры в бинарный файл
Всем привет, друзья! Как вообще происходит Ввод и вывод структуры в бинарный файл. Можете...

Ввод/вывод структуры в текстовый и бинарный файл
есть код #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include...

Ввод и вывод динамического массива структур в бинарный файл
Добрейшего вечерочка, дамы и господа. Есть программа, которая считывает массив структур из...

8
14.02.2015, 11:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.02.2015, 11:47
Помогаю со студенческими работами здесь

Потоки. Бинарный ввод/вывод
Нужно написать бинарный вывод в файл. По учебнику вроде бы что-то в этом роде: ofstream...

Вывод в бинарный файл
Надо вывести последовательность 0 и 1 в бинарный файл так чтобы это был двоичный код,т.е. каждый...

Бинарный файловый ввод/вывод: реализовать операции для работы с массивом структур типа WORKER
Здравствуйте, видел очень много подобных программ, но у меня особый случай в общем суть программы:...

Сконвертировать текстовый файл в бинарный, переписать только положительные числа в другой бинарный файл
Бинарные файлы!! Помогите пожалуйста. Дано бинарный файл ( данные сначала в текстовом, конвертирую...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru