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

Не могу прочитать файл произвольного доступа с конца - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Генератор "старт-стоп"_реализация В С++, проверьте правильность написания http://www.cyberforum.ru/cpp-beginners/thread805209.html
Доброго времени суток. Можете проверить правильность работы программы для данного задания. Заранее огромное спасибо! программа для чередующегося генератора «стоп-пошел», псевдослучайной последовательности, с генерированной, в последовательность равную периоду генератора. значения LFSR: (7,1,0); (23,5,0); (17,6,0). Листинг:
C++ Что такое forward декларация функции? Вот в этом примере узнал об этом : struct S { static int i; S() { ++i; } S(const S&) { ++i; } }; int S::i = 0; int main() { S v(S()); http://www.cyberforum.ru/cpp-beginners/thread805203.html
Как искать в файле и записать его в новый файл? C++
Здравствуйте вот не могу никак решить проблему и за ранее спс кто откликнется и поможет в это нелегкой задачке не понимаю как искать в файле и записать его в новый файл уже третий день сижу кто сможет помогите Дан текстовый файл. Записать в новый текстовый файл все строки исходного файла, которые в качестве фрагмента содержат строку Str. int main() { setlocale(LC_ALL,"");
C++ указатели на функцию
Доброго времени суток! Вот читал про указатели на функцию, и столкнулся с такой проблемой... Допустим, есть такой код: #include "stdafx.h" #include <iostream> using namespace std; void print(const char *temp) { wcout << temp;
C++ Структура: Организовать поиск элемента и проверку на совпадение его с минимальным элементом списка. http://www.cyberforum.ru/cpp-beginners/thread805187.html
Задачи программы. На входе задано линейный список М из n целых чисел. Известно, что большинство элементов этого списка равны нулю. Организовать связано краткое хранения этого списка, функцию поиска i-ого элемента и проверить совпадает он с минимальным элементом списка.
C++ Алгоритм Брезенхэма Разбираюсь с принципом использования Алгоритма Брезенхэма, при написании программы на С++ возникают ошибки, не могу понять по какой причине они появляются.Подскажите в чем ошибка Ниже приведен листинг программы: #include<iostream> using namespace std; void drawLine(int x1, int y1, int x2, int y2) { const int deltaX = abs(x2 - x1); const int deltaY = abs(y2 - y1); const int... подробнее

Показать сообщение отдельно
mariko_11
2 / 2 / 1
Регистрация: 11.03.2013
Сообщений: 64
11.03.2013, 01:24     Не могу прочитать файл произвольного доступа с конца
Странное происходит в функции read_file, а именно не работает seekg. Почему-то читается всё время последнее значение. Почему так и что с этим делать?
QtCreator 2.4.1, XP.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <fstream>
 
#define N 10
 
using namespace std;
void write_file();
void read_file(double a[]);
void array_printout(double a[]);
 
int main()
{
    double b[N];
 
    write_file();
    read_file(b);
    array_printout(b);
 
    cout << "Hello World!" << endl;
    return 0;
}
 
void write_file()
{
    double number;
    ofstream of("test.dat", ios::out | ios::binary);
 
    for (int i=0; i<N; i++)
    {
        number=i+1;
 
        of.write((char *)&number, sizeof(number));
 
    }
 
    of.close();
}
void read_file(double a[])
{
    double d;
 
    ifstream in("test.dat", ios::in | ios::binary);
 
    for (int i=0; i<N; i++)
    {
        in.seekg(-(i+1)*(sizeof(double)), ios::end);
        in.read((char *)&d, sizeof(d));
        a[i]=d;
    }
 
 
    in.close();
}
void array_printout(double a[])
{
    cout << endl;
 
    for (int i=0; i<N; i++)
        cout << a [i] << endl;
 
    cout << endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru