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

Файловый ввод/вывод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Трабл с "&&" http://www.cyberforum.ru/cpp-beginners/thread240379.html
#include<iostream> using namespace std; int main(){ int w,v,h,l,t; cin>>w>>v>>h>>l>>t; int x=h-w; if(x<0) x=x*(-1); int y=v*t;
C++ operator[] в классе Написал собственный класс, где хранит одномерный массив template <class TTT> public class List_TTT { public: TTT * data; int len; TTT& Get(int H) {return data;} // TTT& operator(int H) { return data; } http://www.cyberforum.ru/cpp-beginners/thread240376.html
C++ Реализовать класс Account
Помогите решить задачку: Реализовать класс Account, представляющий собой банковский счет. В классе долж- ны быть четыре поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Открытие нового счета выполняется операцией инициализации. Необходимо вы- полнять следующие операции: сменить владельца счета, снять некоторую сумму денег со счета, положить деньги на счет, начислить...
Простой вывод файла на экран C++
Не могу вывести содержимое файла на экран. Что я не так делаю? Вот код программы: #include <iostream> #include <fstream> #include <iomanip> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> #include <locale.h>
C++ Строки, надо для зачета срочно http://www.cyberforum.ru/cpp-beginners/thread240346.html
Помогите написать код срочно надо для зачета. Часто встречающаяся ошибка начинающих наборщиков – дважды записанное слово. Обнаружить и исправить такие ошибки. Заранее спасибо.
C++ Написать программу помощи Здравствуйте , вот нужно зделать Программу Текст помощи для не которой программы организован в виде линейного списка Каждая компонента текста помощи содержит термин (слово) и текст,содержащий пояснение к этому термину.Количество строк текста,относящихся к одному термину,составляет от одной до пяти Написать программу,которая обеспечивает - начальное формирование текста помощи; - вывод... подробнее

Показать сообщение отдельно
talis
 Аватар для talis
789 / 541 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
11.02.2011, 15:30     Файловый ввод/вывод
Да, так и нужно делать. Но не то, чтобы не получится... Понимаете, если вы например выделили память под массив из 5 int'ов - это 5 * 4 = 20 байт:

00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00 | 00 00 00 00

И начали их читать, но прочитали 6 int'ов:

00 00 00 40 | 00 00 80 1A | 7F FF FF FF | F0 00 0A 13 | DE AD BE EF | 00 00 40 0D

Вы вылезете за пределы массива. Компилятор вам ничего не скажет. Вы либо схватите ошибку сегментации памяти - SEGFAULT, либо затрёте какую-то информацию, которая была на месте 5'го int'а.

Поэтому нужно точно знать, сколько байт вам нужно.
 
Текущее время: 11:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru