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

Работа с файлами (fseek) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двумерные массивы (СЛАУ). Привести систему к треугольному виду http://www.cyberforum.ru/cpp-beginners/thread749908.html
Коэффициенты системы линейных уравнений заданы в виде прямоугольной матрицы.С помощью допустимых преобразований привести систему к треугольному виду. Найти количество строк, среднее арифметическое...
C++ иллюстрация полиморфизма Доброго времени суток!написал примитив для иллюстрации полиморфизма,ориентировался по видеокурсам с ТыТрубы #include<iostream.h> #include<conio.h> class Shape { public : virtual float... http://www.cyberforum.ru/cpp-beginners/thread749906.html
Функция для записи в буфер из потока C++
существует в с++ такая функция для загрузки потока данных в строку fgets(buf,10000, f); но недостаток этой функции в том, что при наличии в потоке символа конца строки, он прекращает запись из...
Представление кода в виде функции C++
Столкнулся с проблемой, сделал код в виде функций, все запускается и вроде бы работает, но как введу значения жму Enter и программа просто виснет. В чем может быть проблема? Компилятор все норм...
C++ Длинная арифметика (найти остаток при делении на 7) http://www.cyberforum.ru/cpp-beginners/thread749831.html
Уважаемые программисты! Задача на длинную арифметику (никогда такую не решал, потому хочу разобраться. Математически понимаю, а как написать код не знаю). Сама задача такова: нужно найти остаток...
C++ Двумерные массивы. Использование динамически распределяемой памяти В с++ Создать квадратную матрицу целых чисел и выполнить ее обработку согласно заданию, указанному ниже. Выполнить задание с такими дополнительными условиями: - размер матрицы вводится с... подробнее

Показать сообщение отдельно
Get_RighT
0 / 0 / 0
Регистрация: 07.04.2012
Сообщений: 37

Работа с файлами (fseek) - C++

30.12.2012, 01:36. Просмотров 468. Ответов 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
#include <iostream>
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include<io.h>
using namespace std;
void main()
{
    int a=0;
    int b;
    FILE *f;
    f=fopen("filename","wb");
    for(int i=0;i<10;i++){       
        fwrite(&a,4,1,f);           //запишем в файл 10 цифр
        a++;
    }
    fclose(f);
    f=fopen("filename","rb");
    fseek(f,sizeof(int),2);           // сместим указатель в конец файла со смещением в 4 байта  ( тоесть на цифру 8)
        fread(&b,4,1,f);          // запишем в int b последнюю в конце файла цифру 9
    fclose(f); 
 
cout<<b;                              //  вывод: -858993460
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru