Форум программистов, компьютерный форум 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++ Написать программу помощи Здравствуйте , вот нужно зделать Программу Текст помощи для не которой программы организован в виде линейного списка Каждая компонента текста помощи содержит термин (слово) и текст,содержащий пояснение к этому термину.Количество строк текста,относящихся к одному термину,составляет от одной до пяти Написать программу,которая обеспечивает - начальное формирование текста помощи; - вывод... подробнее

Показать сообщение отдельно
half-node
21 / 18 / 3
Регистрация: 12.08.2010
Сообщений: 206
11.02.2011, 16:00     Файловый ввод/вывод
В общем, я даже не знаю что делать.
1 - записываю три объекта в файл. Каждый объект занимает 8 байт (4 инт, 4 флоат)
2 - на выходе получаю файл размером 24 байта.
3 - при чтении, проверяю, сколько объектов записано в файл и считываю их в цикле.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void Distance::read()
{
    ifstream inFile;
    inFile.open("DIST.DD", ios::in|ios::binary);
    if(!inFile)
    {cerr << "\nНевозможно открыть файл для чтения данных.\n"; return;}
    inFile.seekg(0,ios::end);
    int endpos = inFile.tellg();
    int num = endpos/sizeof(Distance);
    cout << "\nИдет чтение " << num << " записей.\n";
    for(int i=0; i<num; i++)
    {
        arrap[i] = new Distance;
        memset( arrap[i], 0, sizeof(Distance) );
        inFile.read((char*)arrap[i], sizeof(Distance));
    }
    if(!inFile)
    {cerr << "\nНевозможно произвести чтение из файла.\n"; return;}
    inFile.close();
}
Итог - "Невозможно произвести чтение из файла."
 
Текущее время: 03:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru