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

Чтение/запись файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наибольшее из значений элементов, расположенных в зарисованых частях матриц Миниатюры http://www.cyberforum.ru/cpp-beginners/thread790557.html
Дана квадратная матрица порядка n (n строк, n столбцов). Найти наибольшее из значений элементов, расположенных в зарисованых частях матриц
C++ read(); write(); Вот такая вот небольшая программка fstream myFileReader("hardware.dat", ios::in | ios::out); int example = 1; myFileReader.write((char*) &example, sizeof(example));... http://www.cyberforum.ru/cpp-beginners/thread790554.html
Обработка файлов. Функция seekg(); C++
ifstream fileReader("sdf.txt"); int a; while (fileReader >> a) { ...; } А теперь, чтобы повторить данный while нужно написать fileReader.clear(); fileReader.seekg(0); Так вот, почему не...
C++ C++ и асемблерные вставки.Как это просиходт синтаксически?
Я искал в великом Гугле,Мне интересно как это происходит вставки в С++, Для этого нужно ставить MASM или все интегрировано в visual studio(Инсталирована Visual Studio 2010). Люди посоветуйте в какую...
C++ Как передать ссылку на объект в класс http://www.cyberforum.ru/cpp-beginners/thread790522.html
Здравствуйте! Подскажите, пожалуйста, почему не работает: log.h class LogClass { public: bool InitializeLog(); void Write(char*); private: std::ofstream m_fout;
C++ Подсчет елементов в одномерном динамическом массиве (есть решение на C#.NET) Здравствуйте, у меня вопрос: если я в консоль введу массив символов, к примеру: 0,1,4,в,н,ш,с,4,8; как можно будет подсчитать их количество, а если без вопроса то вопрос один: как подсчитать их... подробнее

Показать сообщение отдельно
alsav22
5420 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
20.02.2013, 05:18
Я такой ошибки не получил, но... Почитайте это: http://www.kalinin.ru/programming/cpp/31_07_00.shtml
http://habrahabr.ru/post/142662/ Размер вашей структуры 46 байт. sizeof(Instrument) показывает у меня - 48. При записи в файл памяти под структурой будут записываться два лишних байта. Поэтому писать в файл нужно именованные поля структуры, а не память под ней(или использовать специальные приёмы для задания выравнивания: Использование #pragma pack(push,1)... pack(pop)). Читать тоже в именованные поля структуры. Потом, непонятна цель первоначальной записи 100 пустых структур в файл.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru