Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ошибки в структуре Помогите работаться с ошибками :( Я создаю односвязный список, элементами которого являются структура, чье описание представлено ниже. Все ошибки указывают на строку "Room *r; ", и я совсем не понимаю, в чем же дело. 1) Ошибка C2143 синтаксическая ошибка: отсутствие ";" перед "*" 2) Ошибка C4430 отсутствует спецификатор типа - предполагается int. 3) Ошибка C2238 непредвиденные лексемы... https://www.cyberforum.ru/ cpp-beginners/ thread1837384.html C++ Ошибка при работе с объектом класса в конструкторе другого класса
Имеется данный код: https://github.com/ubelian/glgame/tree/master/glgame В файле Food.cpp в конструкторе класса Food::Food() на 19 строке закомментировано обращение объекта snake класса Snake к методу getHeadCP();. Эта строка вызывает некую ошибку в процессе работы программы, которую понять я не могу. Если snake.getHeadCP() написать не в конструкторе, а в любом другом методе, то все работает...
C++ Игра Змейка. Узнать по коду что за сюрприз в конце + как изменить начальную заставку? https://www.cyberforum.ru/ cpp-beginners/ thread1837379.html
Вот код. Курсач, скачан)) Когда запускаешь идет приведсвит, в коде не нашел, где его найти и изменить текст? И также в нем написано мол в конце игры сюрприз, так как проходить долго, то как по коду узнать что за сюрприз? п.с не знаю почему, но тут русские слова непонятным бредом записались, ну думаю это не важно #include <iostream> ...
C++ Русские строчные буквы преобразовать в прописные https://www.cyberforum.ru/ cpp-beginners/ thread1837367.html
Есть ли функция, что будет преобразовывать прописные русские буквы в строчные или наоборот? До этого использовал cctype, но с русскими буквами не работает :с Если это важно, то работаю с ascii таблицей
Не могу разобраться с функциями в коде. Что это за функции Intreader , Bitwriter C++
Если они написаны не под визуалку, помогите, пожалуйста, исправить void eliasDeltaEncode(char* source, char* dest) { IntReader intreader(source); BitWriter bitwriter(dest); while (intreader.hasLeft()) { int num = intreader.getInt(); int len = 0; int lengthOfLen = 0;
C++ Разбор строки через цикл Здравствуйте. Хочу сделать программу, которая заменяет букву в строке на иной символ. Пользователь вводит произвольный текст в строку text. Далее, ее обрабатывает программа: for (int i = 0; i < text.length(); i++) { switch (text) { case 'А': { text = 'A'; } case 'Б': { text = 'B'; } case 'В': { text = 'V'; } } https://www.cyberforum.ru/ cpp-beginners/ thread1837324.html
C++ Зависает запись в txt - файл #include <stdio.h> #include <stdlib.h> #include <time.h> #include <conio.h> #include <windows.h> #include <fstream> #include <cstdio> #include <iostream> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1837318.html Создать программы для вычисления значений функции и суммы ряда! C++
Cоставить программы на С для вычисления значений функции и суммы ряда, который аппроксимирует данную функцию. Аргумент функции меняется к с шагом, где - количество точек. Приближенное значение функции вычисляется с помощью ступенчатого ряда (ряд Тейлора) для двух случаев: - Для заданного числа членов ряда, - Для заданной точности = 0.0001. Точное значение функции, которое также исчисляется...
C++ Найти максимальное значение функции Найти максимальное значение функции y = x sinx, на отрезке с шагом 0.001, где значения параметров a и b заданы с клавиатуры. Преподу не понравился код: #include <iostream> #include <cmath> using namespace std; #define PI 3.14159265 int main() https://www.cyberforum.ru/ cpp-beginners/ thread1837292.html C++ Посчитать CRC-5-USB для массива 64 байт https://www.cyberforum.ru/ cpp-beginners/ thread1837283.html
Нужно посчитать CRC-5-USB (5 бит) от массива char array Образующий полином: x^5 + x^2 + 1 Добавлено через 8 часов 57 минут Пытаюсь разобраться, нашел пример для CRC 8 бит:/* Name : CRC-8 Poly : 0x31 x^8 + x^5 + x^4 + 1 Init : 0xFF Revert: false XorOut: 0x00 Check : 0xF7 ("123456789")
Вывод на экран с интервалом C++
Есть два числа. Нужно вывести оба, но с интервалом 2 секунды / вывести первое, стереть его, и вывести второе число. Как решить?
C++ Определить количество символов, слов и строк в файле Здравствуйте ребята, на практических столкнулась с проблемой, необходима ваша помощь) Есть некий текстовый файл, мне нужно определить сколько в нем символом, сколько слов и сколько строк. Я пробовала решать вот так int MaxN = 0; ifstream fin("Text.txt"); if (!fin.is_open()) cout << "Нельзя открыть!" << endl; else { https://www.cyberforum.ru/ cpp-beginners/ thread1837266.html
361 / 262 / 107
Регистрация: 28.04.2015
Сообщений: 1,608
29.10.2016, 18:41  [ТС] 0

Запись структуры (в ней есть поля типа данных char*) в бинарный файл - C++ - Ответ 9703316

29.10.2016, 18:41. Показов 3918. Ответов 6
Метки (Все метки)

Ответ

спс zss, но давайте кое-что уточним.
вообще, я неплохо знаю базовый С++, но давно не работал с бинарными файлами и вот, результат на лицо.

Значением указателя является адрес того участка памяти, на который он ссылается/указывает.
Когда происходит динамическое выделение памяти:
C++
1
tmp.mark = new char[100];
то значением tmp.mark является некий адрес (пусть для простоты А12). Затем по этому адресу записывается информация вводом с клавиатуры.
Когда происходит вызов fwrite, то вместо марки в файл пишется А12. Это понятно.
Если программа не закрывается и происходит считывание из файла, то в поле mark записывается адрес А12 (а в этом участке памяти "лежит" словесное значение марки). Т е в таком варианте работает все ок.

При повторном запуске, когда происходит ТОЛЬКО считывание из файла, в поле mark записывается значение адреса А12, но при этом данный участок памяти уже не принадлежит структуре в общем и полю mark в частности, поэтому при попытке вывести значение марки на экран генерируется ошибка (типа violetion). Примерно так, да?

Вернуться к обсуждению:
Запись структуры (в ней есть поля типа данных char*) в бинарный файл C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2016, 18:41
Готовые ответы и решения:

Запись/чтение структуры с полем типа String в бинарный файл
Доброго времени суток. Есть слудующая структура struct R { int Number; String Name;...

структуры данных запись и сохранить ответ в файл типа .txt
Нужно выполнить задачу с использованием структуры данных запись и сохранить ответ в файл типа .txt....

Запись массива char в бинарный файл
Привет. Есть структура вида struct st { int id; char name; }; В поле name пишется...

Запись структуры в бинарный файл
Добрый вечере,народ. Нужна функция,которая будет записывать структуру в бинарный файл.То есть...

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

Запись структуры в бинарный файл
Пишу будильник, использую статический массив структур, по нажатию кнопки элемент массива должен...

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

Запись структуры в бинарный файл
Собственно, вопрос в заголовке. Буду благодарна за помощь

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

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