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

Прыжки в файле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как передать в функцию указатель на двумерный массив заранее неизвестного размера? http://www.cyberforum.ru/cpp-beginners/thread53200.html
Ребята, скажите пожалуйста, как реализовать такую идею? Необходимо передать в функцию двумерный массив, чтобы она изменала его элементы. вся загвоздка в том, что, Количество строк и столбцов массива должны вводиться с клавиатуры То есть такой код не работает #include <iostream> using namespace std; //Вот здесь возникает ошибка. Компилятор требует, чтобы я указал число N. А как я...
C++ Табулирование функции Мне нужна программа табулирования функции (в общем виде) на С. помогите,пожалуйста=) http://www.cyberforum.ru/cpp-beginners/thread53191.html
Бинарное Дерево C++
Народ помогите сделать конструктор копирования для бинарного дерева вот мой код #pragma once template <class T> struct TreeEl{ T data; TreeEl<T> *pLeft,*pRight,*pParent; TreeEl(T d):data(d),pLeft(0),pRight(0),pParent(0) {} };
C++ Парадокс: значение переменной равно её адресу
Друзья! Вот код, в нём всё понятно. Выводятся одинаковые значения. Но ведь этого не может быть! Хотя бы потому не может, что по адресу, который выводится первым, должно находиться значение символа '0'! Ну, то есть первая и третья строка вывода предсказуемы. Но вторая вообще ни в какие ворота не лезет. Помогите разобраться, пожалуйста. Спасибо. #include <stdio.h> int main () { char s =...
C++ Система двух линейных уравнений http://www.cyberforum.ru/cpp-beginners/thread53083.html
Задача на решение системы, состоящей из двух линейных уравнений, по формуле Крамера. Т.е. через определитель вотрого порядка. #include <iostream> #include <conio.h> using namespace std; int non_main() { cout << "<=EQUATION SYSTEM=>\n\nHere there are two linear equations: \n" << "a1*x1 + b1*x2 = c1\na2*x1 + b2*x2 = c2\n\nEnter numbers:\n";
C++ Умножение матриц Решенная задача на умножение матриц для сборника. Матрицы вводятся с клавиатуры построчно. #include <iostream> #include <conio.h> using namespace std; void matrix_output(int ** MATRIX, int STRINGS, int COLUMNS); int main() { подробнее

Показать сообщение отдельно
TanT
эволюционирую потихоньку
 Аватар для TanT
464 / 462 / 43
Регистрация: 30.06.2009
Сообщений: 1,399
29.09.2009, 20:04     Прыжки в файле
это для двоичных файлов
Для произвольного перемещения внутри файла служит функция fseek.
int fseek(FILE *F, long int offset, int origin);
Функция устанавливает указатель текущей позиции файла F, в соответствии
со значениями начала отсчета origin и смешения offset. Параметр offset равен
количеству байтов, на которые будет смешен указатель файла относительно
начала отсчета, заданного параметром origin. В качестве значения для параметра
origin должен быть взят одно из следующих значений, определенных в заголовке
stdio.h.
· SEEK_SET – отсчет смещения offset вести с начала файла;
· SEEK_CUR – отсчет смещения offset вести с текущей позиции файла;
· SEEK_END – отсчет смещения offset вести с конца файла.
Функция возвращает нулевое значение при успешном выполнении операции,
ненулевое – при возникновении сбоя при выполнении смещения.
Функция fseek фактически реализует прямой доступ к любому значению в
файле. Необходимо только знать месторасположение (номер байта) значения в
файле.
 
Текущее время: 16:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru