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

Перемещение по бинарному файлу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите, алгоритмамы, С++ (3) http://www.cyberforum.ru/cpp-beginners/thread565823.html
Здравствуйте, Я студент 1-ого курса, не могу разобраться с задачей, помогите.....нужно написать программу на С++(обязательно!)... «Янка» Условие Янка положил на стол N (1 < N ≤ 500)...
C++ Необходимо определить, можно ли распутать шланги, не освобождая их концы. Я студент 1-ого курса, не могу разобраться с задачей, помогите.....нужно написать программу на С++!!! "Шланги" Условие Два шланга разных цветов перепутаны между собой. Заданы координаты... http://www.cyberforum.ru/cpp-beginners/thread565822.html
C++ Для заданного n необходимо определить, может ли выиграть игрок, делающий первый ход, при наилучших последующих ходах противника
Здравствуйте, очень нужна помощь с этой задачей, нужно написать программу на С++(обязательно!) Игра (время на тест 1 секунда) Условие Задается натуральное число n (n < 1000). Двое играющих...
Записать день в переменную d,месяц в переменную m, год в переменную y C++
Как можно получить системную дату? Мне надо записать день в переменную d,месяц в переменную m, год в переменную y Заранее Спасибо!
C++ Вывести целые числа С++ http://www.cyberforum.ru/cpp-beginners/thread565801.html
#define END_TIME 1000 #define Exp 0.07 #include <stdio.h> #include <stdlib.h> #include <math.h> # include <conio.h> #include <ctime> float exprand() { float r;
C++ Помогите с алгоритмами(3), С++ Здравствуйте, ну очень нужна помощь с этой задачей, помогите......... нужно написать код на С++(обязательно!) Условие: «Янка» Условие Янка положил на стол N (1 < N ≤ 500) выпуклых... подробнее

Показать сообщение отдельно
denys_l
52 / 52 / 4
Регистрация: 26.09.2011
Сообщений: 186

Перемещение по бинарному файлу - C++

04.05.2012, 22:06. Просмотров 538. Ответов 3
Метки (Все метки)

Перемещаться можно по файлу использую функции seekg() для чтения и seekp() для записи... В общем для того, чтобы перемещаться по файлу и считать структуру нам необходимо необходимо знать размер структуры. Когда структура объявлена таким образом
C++
1
2
3
4
5
6
struct SomeStruct
{
     int x;
     int y;
     char str[10];
};
все понятно.
А если структура объявлена вот так
C++
1
2
3
4
5
6
struct SomeStruct
{
     int x;
     int y;
     char *p;
};
Мы уже никак не узнаем размер структуры. Потому как указатель может содержать в себе любую информацию, любого объема. Получается, что во втором случае перемещаться по файлу нельзя будет?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru