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

fseek не работает - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Списки. Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread809700.html
Вычислить значение выражения x1xn + x2xn-1+…+ xnx1. Значения x вводятся с клавиатуры и динамически размещаются в памяти. Помогите со списками
C++ Добавление в исходник #include <iostream> using namespace std; void mul(int x, int y); int main() { mul(10, 20); mul(5,6); mul(8,9); http://www.cyberforum.ru/cpp-beginners/thread809683.html
C++ классы, определить дату
ребята подскажите как определить дату, которая была до указанного количества дней по отношению к заданной дате. Например, за 365 дней до 01.03.2005 было 29.02.2004. мне важен алгоритм, код я напишу сам. вот эта на пример показывает дату которая будет завтра void CDateSubDays::SubDays() { if(m_date_d<m_month_days) { m_date_d++; return;
В первой из строк, содержащей максимальное кол-во нулевых элементов, каждый положительный элемент заменить суммой его цифр C++
:) исправленный вариант условия)
C++ Чтение файла http://www.cyberforum.ru/cpp-beginners/thread809652.html
Добрый день) Прошу помощи по поводу чтения файла. По сути: к примеру есть файл txt и в нем данные. Вопрос: как вывести эти данные на экран(на консоли)? Пользуюсь Microsoft Visual C++ 2010
C++ Не компилируется файл. Не могу нормально подключить boost Помогите, не могу подключить boost. Скачал последнюю версию на офф.сайте. Запустил boostrap (он все откомпилил и закрылся) проставил пути в Dev C++ (к библиотекам и заголовкам) а дальше при попытке откомпилить: #include <boost/thread.hpp> int main() { } выдает ошибки: подробнее

Показать сообщение отдельно
zepterman
0 / 0 / 0
Регистрация: 08.09.2012
Сообщений: 27
15.03.2013, 22:15     fseek не работает
Нужно записать данные в структурированный текстовый файл.
Проблема заключается в том, что в части ввод данных, функция fseek не отрабатывает.
Если в части ввод данных не закрывать файл, а писать сразу все элементы - все нормально, но файл нужно закрывать (такое условие задачи).
Подскажите, в чем проблема, пожалуйста.

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
struct Man
{
    char name[40];
    int age;
};
 
//создание данных
        Man AAA;
    AAA.age=20;
    strcpy(AAA.name, "Jack");
 
    Man BBB;
    BBB.age=30;
    strcpy(BBB.name, "Frank");
 
    Man *CCC;
    CCC = new Man;
    CCC->age=25;
    strcpy(CCC->name, "Jovani");
 
    Man TTT;
 
// ввод данных
    FILE *f=fopen("man.txt", "w");
    fseek(f,1*sizeof(Man),0);
    fwrite(&AAA,sizeof(Man),1,f);
    fclose(f);
 
    f=fopen("man.txt", "w");
    fseek(f,2*sizeof(Man),0);
    fwrite(&BBB,sizeof(Man),1,f);
    fclose(f);
 
    f=fopen("man.txt", "w");
    fseek(f,3*sizeof(Man),0);
    fwrite(CCC,sizeof(Man),1,f);
    fclose(f);
 
//вывод данных
    f = fopen("man.txt", "r");
    long size, count = 0;
    fseek(f, 0, SEEK_END);
    size = ftell(f);
    fseek(f, 0, SEEK_SET);
 
    while (size > count * sizeof(Man))
    {
        fread(&TTT, sizeof(Man), 1, f);
        cout<< "Name: "<< TTT.name<< endl;
        cout<< "Age: "<< TTT.age<< endl;
        count++;
        fseek(f, count * sizeof(Man), SEEK_SET);
    } 
 
    fclose(f);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru