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

Чтение из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Компилятор http://www.cyberforum.ru/cpp-beginners/thread923193.html
Я знаю основу С + + , пишу программы на Microsoft Visual Studio 2010 Помогите понять понятия: гнусовський компилятор? P.S.возможно это тупой вопрос =)))
C++ Админы, создайте тему для студентов! Задолбали тут свои задачки по курсовой выкладывать, хотя тут тебя чисто по С++ http://www.cyberforum.ru/cpp-beginners/thread923185.html
Ввод и вывод на C++ C++
Перехожу с паскаля на С++. С вводом и выводом в паскале было как-то попроще, а тут десятки вариантов. Подскажите, где можно найти человеческие примеры с объяснением, желательно всех.
C++ Тема для дипломной работы
Посоветуйте тему для дипломной работы. Есть желание написать программу, практически используемую, но не слишком сложную. Очень хочу узнать ваше мнение, скоро новый семестр а с темой не определился.
C++ Пегерузка operator<< или свое универсальное исключение http://www.cyberforum.ru/cpp-beginners/thread923159.html
Пытаюсь создать свой класс исключений: class YacException : public exception { private: tLog log; int messageLevel; string message; string deli;
C++ Калькулятор #include "stdafx.h" #include <stdio.h> #include <iostream> #include <conio.h> using namespace std; int main() { setlocale(0, "rus"); подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
15.07.2013, 00:27     Чтение из файла
А что непонятного? Первый аргумент - указатель на начало блока данных. Второй аргумент - размер, т.е. служит для определения конца записываемого блока.
В твоеё программе размер блока равен размеру всего массива. Таким образом, весь массив записывается в файл уже на первой итерации цикла.
А дальше идёт попытка обратиться к памяти, которая выходит за границы массива.

Кстати, это означает, что и от цикла можно вообще-то отказаться. а просто вызвать fwrite для всего массива целиком
C++
1
out.write((char*) &films[i], sizeof films);
 
Текущее время: 00:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru