Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите пример подключения lib https://www.cyberforum.ru/ cpp-beginners/ thread1252627.html
Добрый вечер. Можно пример какой-нибудь простенькой программы (например сложение чисел, или вычисление площади треугольника), в которой main.cpp отвечает за ввод и вывод, а в dop.lib реализуется сам метод. И как это все в кучу складывается.
C++ Перегрузить operator*
Подскажите, пожалуйста, как использовать operator* в void main в данной программе по аналогии с operator-> Не разобрался полностью в синтаксисе. #include <iostream> using namespace std; class A { public:
C++ Вернуть текстовое представление уравнения в виде строки последний пункт задания лабы: Вернуть текстовое представление уравнения в виде строки (char или wchar_t). уравнение такое (x^2+y^2-4a^2)^3=108a^4y^2 https://www.cyberforum.ru/ cpp-beginners/ thread1252610.html C++ Программа не записывает данные в файл https://www.cyberforum.ru/ cpp-beginners/ thread1252609.html
Программа не записывает данные в файл помогите исправить #include<iostream> #include <stdio.h> #include <stdlib.h> #include<iomanip> #include<windows.h> using namespace std; struct stud {
C++ Объясните как работает программа, которая заменяет 2 и больше подряд идущих пробела на один
Всем доброго времени суток, друзья. Прошу обьяснить мне как работает данная программа, потому как сам не могу додуматься. #include <stdio.h> main () { int c, p; p = 0; while ((c = getchar()) != EOF) { if (c != ' ') p=0;
C++ Определить, есть ли в строке St изображения нечетных чисел Определить, есть ли в строке St изображения нечетных чисел. https://www.cyberforum.ru/ cpp-beginners/ thread1252592.html
C++ Усовершенствовать алгоритм Рабина-Карпа, чтобы он искал символьную подматрицу в символьной матрице https://www.cyberforum.ru/ cpp-beginners/ thread1252591.html
У меня есть этот алгоритм. Кто знает, как усовершенствовать его, чтобы он искал символьную подматрицу m * m в символьной матрицы n * n, при котором m <= n? #include "stdafx.h" #include<iostream> #include<cstring> #include<cstdio> #define d 256 using namespace std; void search(char *txt , char *pat , int q){ int m=strlen(pat);
Удалить из массива числа, которые являются полным квадратом и имеют нечетную сумму цифр C++
Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Удалить из массива числа, которые являются полным квадратом и имеют нечетную сумму цифр. Облазил весь форум, нашёл таких же 4 темы и не где ответа нет.
C++ Не меняются местами значения переменных Доброго времени суток. Ни в какую не хочет менять местами значения двух переменных. Часть моего кода: if (c == 'Y' || c == 'y') { buf = a; a = b; b = buf; https://www.cyberforum.ru/ cpp-beginners/ thread1252576.html C++ По заданным параметрам ввести граф используя заданные правила По заданным параметрам a,b,c,d ввести граф(список рёбер) использующие следующие правила h={14,если d mod 3=0; 13,если d mod 3=1; 15,если d mod 3=2;} Программа вводит вершины a,b,c,d и получает n(список вершин) и количество рёбер. (i,j) Э x a*i+b*j/c mod d=<1 Вот что сам сделал точнее попытался сделать. #include "stdafx.h" #include <iostream> #include <stdlib.h> https://www.cyberforum.ru/ cpp-beginners/ thread1252574.html
Как вывести мнимую единицу? C++
Писал программу, решающую квадратное уравнение и столкнулся с проблемой вывода мнимой единицы, кое-как выкрутился, но возможно ли сделать это проще и функциональнее? #include <iostream> #include <cmath> int main() { // insert code here... setlocale(LC_ALL, "rus"); using namespace std; double a,b,c,x1=0,x2=0,D=0;
C++ Часы с таймером - найти ошибку в коде, из-за которой не срабатывает таймер https://www.cyberforum.ru/ cpp-beginners/ thread1252563.html
Не могу разобраться где ошибка и почему не срабатывает таймер,помогите пожалуйста :) #include <stdio.h> #include <conio.h> #include <windows.h> #include <ctime> #include <time.h> //using namespace std; int main(void) {
0 / 0 / 0
Регистрация: 10.07.2014
Сообщений: 13
08.09.2014, 14:43  [ТС] 0

Запись и чтение бинарных файлов. Программа крашится при закрытии консольного окна - C++ - Ответ 6585819

08.09.2014, 14:43. Показов 1594. Ответов 10
Метки (Все метки)

Ответ

Ilot, Мы не ищем легких путей
а вообще, инфу принял, буду разбираться
всем спс <3

Добавлено через 5 часов 8 минут
Выручайте
С записью в файл, вроде, все ок..
а вот с чтением из файла проблемы =\
P.S. Переделал под ООП.

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
48
49
50
51
52
53
54
55
56
57
58
59
//Person.h
#include <string>
#include <iostream>
#include <fstream>
#include <cstring>
#pragma warning(disable : 4996)
 
const char *file = "d://person11.bin";
 
class Person {
    std::string name;
    int age;
    double height;
public:
    //конструкторы
    explicit Person(const std::string &name_, int age_, double height_)
        : name(name_), age(age_), height(height_) { }
    Person(const Person &ps) 
        : name(ps.name), age(ps.age), height(ps.height) { }
    //методы bin_write и bin_read
    void bin_write() {
        std::ofstream fout(file, 
            std::ios_base::out | std::ios_base::app | std::ios_base::binary);
        if (!fout.is_open()) {
            std::cerr << "ERROR\n";
            exit(EXIT_FAILURE);
        }
        else {
            char *cstr = new char[name.length() + 1];
            std::strcpy(cstr, name.c_str());
            fout.write((char *)&cstr, sizeof(cstr));
            fout.write((char *)&age, sizeof(age));
            fout.write((char *)&height, sizeof(height));
            delete[] cstr;
            fout.close();
        }
    }
    void bin_read() {
        std::ifstream fin;
        fin.open(file, std::ios_base::in | std::ios_base::binary);
        if (fin.is_open()) {
            std::cout << "Данные в файле \"person2.max\":\n";
            unsigned int kol = 0;
            char *cstr = new char[name.length() + 1];
            while (!fin.eof()) {
                fin.read((char *)&cstr, sizeof(cstr) * CHAR_BIT);
                std::cout << kol + 1 << ") " << cstr;
                fin.read((char *)&age, sizeof(age));
                std::cout << ", возраст " << age;
                fin.read((char *)&height, sizeof(height));
                std::cout << ", рост " << height << '\n';
                kol++;
            }
            fin.close();
        }
    }
    //деструктор
    ~Person() { }
};


Вернуться к обсуждению:
Запись и чтение бинарных файлов. Программа крашится при закрытии консольного окна C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2014, 14:43
Готовые ответы и решения:

Создание бинарных файлов. Чтение и запись бинарных файлов
Здраствуйте. Сколько я не рылся в нете сколько не искал, как то все не доходит до меня тупого). На...

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

Чтение и запись бинарных файлов
Привет. Искал решение возможности записи и чтения бинарных файлов. Нагуглил две темы:...

Запись и чтение бинарных файлов
Здравствуйте. Возник вопрос: задание считать текстовый файл и записать его в бинарник по одной...

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

Запись и чтение бинарных файлов
Помогите пожалуйста с написанием программы.Нужно сделать запись и чтение из бинарный файла для типа...

Чтение и запись данных из бинарных файлов
Здравствуйте. Подскажите как можно произвести чтения и запись определенных данных бинарного файла...

Чтение бинарных файлов
Не понимаю в чем ошибка. Задача: записать и вывести массивы ФИО и видов спорта, записанных в...

Чтение бинарных файлов
посчитать количество байт между первым 0A и FF?

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