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

Указатели в файлах прямого доступа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ подскажите функцию http://www.cyberforum.ru/cpp-beginners/thread274699.html
Нужна функция типа WinExec(); но которая не даст исполнять продолжение программы до завершения запущеного процесса
C++ Определения, равна сумма цифр целой части вещественного числа сумме такого же количества цифр в дробной части Нада написать 2 программки 1. Определения, равна сумма цифр целой части вещественного числа сумме такого же количества цифр в дробной части.(ориг. Визначення, чи дорівнює сума цифр цілої частини дійсного числа сумі такої ж кількості цифр в дробовій частині.) 2.http://img12.imageshost.ru/img/2011/04/12/image_4da35f14e3ac1.png надо написать на с и на паскале в общей сложности 4 программы http://www.cyberforum.ru/cpp-beginners/thread274692.html
Ссылки. Разные типы. C++
Доброй ночи. Уже как-то спрашивал, но нормального ответа не получил к сожалению. Есть код: #include <iostream> #include <stdlib.h> using namespace std; int main() { int x=123; int &ir=x; double &dr=(double &)x;
написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется) C++
#include "stdafx.h" # include <iostream> # include <clocale> using namespace std; int main () { setlocale (LC_CTYPE, "Russian"); int mas ; int n,i; cout<<"ВВедите кол-во эл-ты";
C++ Сложение экземпляра базового класса и экземпляра наследника http://www.cyberforum.ru/cpp-beginners/thread274656.html
Добрый вечер! Моя задача - сложить экземпляр базового класса и наследника. Нужно сделать так, чтобы результат сложения "знал" операнда-наследника (для того и сделан в нем указатель prev). Может быть, лучше это сделать по-другому? Если да, то как? Если нет, то скажите, что дописать в операторах? class A { protected: double x, y; public: A () {x=1; y=1;} double get_x () {return x;} ...
C++ Где бы записать 60! ? У меня стоит задача вычислить уравнение: P (a, b) = a! / (a-b)! Где "а" равно 60, а "b" равно 3 Есть какой то тип, где бы вместить 60! ? подробнее

Показать сообщение отдельно
Мигрень
20 / 20 / 2
Регистрация: 09.11.2010
Сообщений: 102

Указатели в файлах прямого доступа - C++

12.04.2011, 01:13. Просмотров 726. Ответов 3
Метки (Все метки)

Доброго времени суток

имею следующее:
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
     FILE *fp;
     int m[10]={1,2,3,4,5,6,7,8,9,10};
     long int g;
 
  if((fp=fopen("test", "wb+"))==NULL) {
    printf("Ошибка при открытии файла.\n");
    exit(1);
  }
  for(int i = 0; i<10;i++)
  {
      fwrite(&m[i], sizeof(int), 1, fp);
  }
  rewind(fp);
 
    for(int i = 0; i<10;i++)
  {
      //if(i==4) {
         // g=ftell(fp);
         // fseek(fp, g, SEEK_SET);
      //}
      fread(&m[i], sizeof(int), 1, fp);
      cout << m[i] << "\n";
  }
  fclose(fp);
в результате на консоль получаю "1 2 3 4 5 6 7 8 9 10"
Никак не могу добиться смещения указателя, чтобы например вывело "1 2 3 4 5 1 2 3 4 5"

Пробовал так, как за комментировано, но безрезультатно
крутил вертел эти функции, но так и не смог добиться нужного

Буду благодарен если кто направит на путь истинный и подскажет как правильно использовать fseek на пару с ftell

Добавлено через 17 минут
при этом потом вернуть указатель в конец этих чисел для возможности дозаписи новых
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru