|
|
Другие темы раздела | |
Visual C++ Дано одновимірний масив, розміром 10 елементів. Заповнити масив значеннями з клавіатури та виведіть масив на екран в прямому та зворотньому порядку.
https://www.cyberforum.ru/ visual-cpp/ thread21453.html 1.Дано одновимірний масив, розміром 10 елементів. Заповнити масив значеннями з клавіатури та виведіть масив на екран в прямому та зворотньому порядку. 2.Дано одновимірний масив, розміром 10 елементів. Заповніть масив випадковими числами в діапазоні від -12 до +50. Виведіть масив на екран та знайдіть суму парних та непарних елементів масиву. 3.Дано проініціалізований первинними значеннями... |
Visual C++ MS Visual C++, Использование "^%": tracking reference Имеется ActiveX - компонент стороннего производителя. Согласно описанию (возможно, устаревшему) он имеет 2 метода: write(VARIANT* pData) и read(VARIANT* pData). При подключении ссылки на этот компонент в среде Visual C++ 2008 для проекта типа "Windows Forms" эти методы переопределяются как write(System::Object) и read(System::Object). Но при вызове их в коде требуются уже параметры:... |
Visual C++ Visual C++ FAQ Visual C++ FAQ Статьи и учебники Visual C++ Исходники Visual C++ https://www.cyberforum.ru/ visual-cpp/ thread21270.html | Visual C++ Где взять Visual C++ 2008... Здравствуйте госпада, может кто подскажет где можно скачать MS Visual Studio 2008, ссылкой может кто поделиться.... https://www.cyberforum.ru/ visual-cpp/ thread21172.html |
Почему не выполняется один из операторов? Visual C++ Один из операторов ввода (помечен * или какой-либо другой в такой последовательности) при повторной работе практически всегда пропускается #include <stdio.h> #include <iostream> using namespace std; void main () { int i=2,k; |
Visual C++ Подскажите, как можно сделать такую программу?
https://www.cyberforum.ru/ visual-cpp/ thread21151.html Программа должна отображать робота и лабиринта, позволять управлять движением робота по лабиринту и просчитывать столкновения. При этом сам лабиринт должен загружаться из файла. |
Visual C++ Нарушение прав доступа при чтении
https://www.cyberforum.ru/ visual-cpp/ thread21115.html Пишу программу для роботы с базами данных. Скомпилирывал ошибок нема, но при запуске выдает вечно ошибку! вот скрин http://s2.ipicture.ru/uploads/090117/5RIfE83Pfx.jpg Кто обьяснит что это такое и из-за чего оно выскакует?? Что это за нарушение прав доступа? |
Не могу найти ошибку.Универсальная программа тестирования. Visual C++ Здравствуйте.Написал программу,вроде все правильно но выдает ошибку.Не могу сам разобраться.Это универсальная программа тестирования.Вот код: //универсальная программа тестирования #include "stdio.h" #include "conio.h" #include "string.h" #include "iostream.h" void main (int argc,char*argv) |
Visual C++ Калькулятор как у Windows
https://www.cyberforum.ru/ visual-cpp/ thread20947.html Может у когото есть или ктото может написать просто калькулятор как у Виндовсе..ато я начинаю только учить ООП и толкого незнаю как мне все те кнопки то запрограмировать..плз еси можете помогите..зарание благодарен. |
Visual C++ Как сделать печать из RichEdit?
https://www.cyberforum.ru/ visual-cpp/ thread20945.html пытаюсь сделать блокнот не могу добавить распечатку текста,искал но везде по-заумному написано, компонент Richedit, пишу с помощью MFC. помогите с примером:help::help: |
Visual C++ GetDlgItem Здравствуйте, сижу разбираю диалоги и вот никак не пойму зачем тут функция GetDlgItem? В примере написано Для того чтобы установить переключатель с идентификатором IDC_SWITCH во включенное состояние, вы можете вызывать функцию SendMessage следующим образом: SendMessage(GetDlgItem(hdlg, IDC_SWITCH), BM_SETCHECK, TRUE, 0L); И вот я не пойму толку так вызывать? При модальном же диалоге... |
Visual C++ УНИКАЛЬНАЯ ЗАДАЧА!
https://www.cyberforum.ru/ visual-cpp/ thread20933.html Разработать программу для расчета площади фигуры, изображенной на рисунке сплошной утолщенной линией. Исходные данные (х1, у1, R1, х2, у2, R2, х3, у3, R3) должны быть введены пользователем. Построить изображение полученной фигуры. Осуществить проверку исходных данных на соответствие варианту (окружности не пересекаются, третья окружность находится внутри первой). Помогите пожалуйста, не знаю... |
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
23.01.2009, 22:35 | 0 |
Запись\чтения структур в файл - Visual C++ - Ответ 9611123.01.2009, 22:35. Показов 7583. Ответов 5
Метки (Все метки)
Сообщение было отмечено как решение
Решение
Потому, что ни CString, ни std::string не могут быть так просто записаны в файл. ISergey, не путай топикстартера. К сожалению, твой код тоже нерабочий.
fantaz1, в твоем случае ключевое слово - сериализация. Разберись с этим! например, вот тут: http://www.firststeps.ru/mfc/steps/ Код будет выглядеть примерно так: (это пример, а не рабочий код!) Код
struct DataBase { CString sportsman; CString kind_of_sport; int points; int nomer; }; CArchive& operator<<(CArchive& ar, const DataBase& item) { ar << item.sportsman << item.kind_of_sport << points << nomer; return ar; } CArchive& operator>>(CArchive& ar, DataBase& item) { ar >> item.sportsman >> item.kind_of_sport >> points >> nomer; return ar; } // считая, что CKyrs_Document содержит m_NumOfRecords записей о спортсменах void CKyrs_Document::Serialize(CArchive& ar) { if (ar.IsStoring()) { ar << m_NumOfRecords; for(int i = 0; i < m_NumOfRecords; ++i) { ar << item[i]; } } else { ar >> m_NumOfRecords; for(int i = 0; i < m_NumOfRecords; ++i) { DataBase item; ar >> item; AddNewItem(data); } } } BOOL CKyrs_DialDlg::OnSave() { CStdioFile file; if (file.Open(strFileName, CFile::modeCreate | CFile::modeWrite | CFile::typeBinary)) { try { CArchive ar(&file, CArchive::store); document.Serialize(ar); // "документ" содержит данные типа DataBase ar.Close(); file.Close(); return TRUE; } catch(CFileException* e) { } } return FALSE; } BOOL BOOL CKyrs_DialDlg::OnSave() { CStdioFile file; if (file.Open(strFileName, CFile::modeRead | CFile::typeBinary)) { try { CArchive ar(&file, CArchive::load); document.Serialize(ar); ar.Close(); file.Close(); return TRUE; } catch(CFileException* e) { } } return FALSE; } Вернуться к обсуждению: Запись\чтения структур в файл Visual C++
3
|
23.01.2009, 22:35 | |
Готовые ответы и решения:
5
Потоки С++.Файл не открывает себя для чтения. Как заблокировать файл на время чтения/записи? Запись в файл Запись в файл |
23.01.2009, 22:35 | |
23.01.2009, 22:35 | |
Помогаю со студенческими работами здесь
0
Запись в файл Запись из массива в файл Запись текста в файл Запись в файл (MFC) |
Новые блоги и статьи | |||||
Что такое хорошо и что такое плохо, вид сбоку. Индивид и общество - грань не нарушения.
Hrethgir 18.01.2025
В моей личной жизни и времени, я рассуждаю категорией "хуже-лучше", в том плане, когда меня спросили например - "а зачем ты делаешь свой процессор?", то я ответил - "чтобы сделать свою жизнь лучше". . .
|
Передача по ссылке или по значению в Java?
InfoMaster 18.01.2025
В мире программирования на Java одним из ключевых аспектов, требующих глубокого понимания, является механизм передачи параметров в методы. Этот фундаментальный концепт часто становится источником. . .
|
Тернарный условный оператор в Python
InfoMaster 18.01.2025
В мире программирования существует множество инструментов и конструкций, позволяющих создавать эффективный и лаконичный код. Одним из таких инструментов является тернарный условный оператор, который. . .
|
Как удалить неотслеживаемые файлы из рабочего дерева Git
InfoMaster 18.01.2025
В процессе разработки программного обеспечения с использованием системы контроля версий Git часто возникает необходимость в управлении неотслеживаемыми файлами. Неотслеживаемые файлы (untracked. . .
|
Что делает код if __name__ == "__main__": в Python
InfoMaster 18.01.2025
В мире программирования на Python существует множество важных концепций, и одной из наиболее интересных является конструкция if __name__ == "__main__". Эта специальная конструкция играет ключевую. . .
|
Как заставить Git забыть об отслеживаемом файле, добавленном в .gitignore
InfoMaster 18.01.2025
В мире разработки программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, позволяя эффективно отслеживать изменения в коде и управлять ими. Однако. . .
|
Что означает use strict в JavaScript и для чего используется
InfoMaster 18.01.2025
В мире современной веб-разработки JavaScript играет ключевую роль как один из основных языков программирования. По мере его эволюции возникла необходимость в механизмах, которые помогли бы. . .
|
Как работать со скрытыми (hidden) элементами в jQuery
InfoMaster 18.01.2025
В современной веб-разработке управление видимостью элементов на странице является одним из ключевых аспектов создания интерактивных пользовательских интерфейсов. jQuery предоставляет мощный набор. . .
|
Как переключаться между ветками (Branch) с помощью checkout в Git
InfoMaster 18.01.2025
Ветки в Git являются одной из ключевых концепций для управления версионностью кода, позволяя разработчикам эффективно работать в команде и параллельно развивать программные проекты. Каждый новый. . .
|
Что такое стек и куча, чем они отличаются и где находятся
InfoMaster 18.01.2025
Понимание основных концепций памяти в программировании
В мире современного программирования эффективное управление памятью играет ключевую роль в создании производительных и надежных приложений. . . .
|
Как использовать комментарии в JSON
InfoMaster 18.01.2025
JSON (JavaScript Object Notation) представляет собой легкий и широко используемый формат обмена данными, который стал стандартом де-факто для веб-приложений и программных интерфейсов. При работе с. . .
|
Как заставить git pull перезаписать локальные файлы в Git
InfoMaster 18.01.2025
Проблема перезаписи локальных файлов в Git
При работе с системой контроля версий Git разработчики часто сталкиваются с ситуацией, когда необходимо синхронизировать локальный репозиторий с. . .
|