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

Запись в бинарный файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка C2061 ( в классах) http://www.cyberforum.ru/cpp-beginners/thread1056530.html
Помогите, пожалуйста, исправить ошибку: в .cpp файле подключен Desk.h , но функция не хочет принимать переменную типа Desk (в Entity.h ) (ошибка C2061: синтаксическая ошибка: идентификатор Desk) //.cpp #include "stdafx.h" #include "Desk.h" #include "Entity.h" int EntityX,EntityY,eType;
C++ Готовый проект на тему Paint Есть готовый проект на тему paint? нужен простейший пейнт или помогите что не так.. не работает рисование карандашом.. (visual studio 2010 ) http://yadi.sk/d/TQLE3uJHErfhQ Добавлено через 2 часа 1 минуту Помогите пжл http://www.cyberforum.ru/cpp-beginners/thread1056522.html
C++ Метод подсчета
Помогите сделать, пожалуйста. :) Дано двумерный массив целых чисел. Все элементы массива, при делении на 4 дают в остатке 2, расположить в порядке возрастания методом подсчета. Добавлено через 1 час 24 минуты :-)
C++ как удалить строку или столбец из массива
как удалить строку или столбец из массива
C++ Неправильное перевыделение http://www.cyberforum.ru/cpp-beginners/thread1056484.html
Собственно помогите правильно перевыделить память под массив. #include <stdio.h> #include <iostream> #include <stdlib.h> #include <windows.h> #include <time.h> int main() { srand(clock());
C++ Удаление определенных цифр из строки Всем привет. Интересная задачка попалась, сижу, думаю. Пользователь вводит цифровой набор, к примеру, 565471236109. Из этой строчки надо выкинуть цифры, пусть это будут 5 и 1, и оставить все остальные в том же порядке. То бишь, получить 64723609. Подскажите, пожалуйста, как это сотворить? Кода особого пока нет. Разве что цикл пробежки по длине цифрового блока и все. Думал erase сунуть, но... подробнее

Показать сообщение отдельно
KyKi
3 / 3 / 0
Регистрация: 12.09.2013
Сообщений: 134

Запись в бинарный файл - C++

25.12.2013, 18:35. Просмотров 586. Ответов 7
Метки (Все метки)

Подскажите пожалуйста,где в коде ошибка??никак найти не могу почему х не считает. В файл записываются 0. Задние на картинке.
C++ (Qt)
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
56
57
58
59
60
61
62
63
64
#include <iostream>
#include <fstream>
using namespace std;
 
void createfile(fstream&file, char fname[20])   //функция создания файла
{
    file.open(fname, ios::binary|ios::out); //открытие файла file
    double x=0;
    int n=0,e;
    do{
        cout<<"\n Введите придел до которого будет искаться х:"<<endl;
        cin>>e;
    }while(e<0);
        do{
            for (int i=0; i<n; i++)
                x=(i-0.1)/(i*i*i+abs(tan(2*i)));      
        }while(abs(x)>e);
        file.write((char*)&x,sizeof x);
    file.close();       //закрыть файл
}
 
void output(fstream&file, char fname[20])
{
    int x,i;
    file.open(fname, ios::binary|ios::in);
    if(file.is_open())
    {
        while(file.read((char*)&x, sizeof x))
        {
            cout<<"\n x="<<x<<" ";
        }
        cout<<endl;
    }
    file.close();
}
 
void rewrite(char fname[20],char gname[20],ifstream&fin,ofstream &gout)
{
 
    fin.open(fname,ios::in|ios::binary);    //открыть файл f для чтения
    gout.open(gname,ios::out|ios::binary); //открыть файл g для записи
    int x;
    gout.write((char *)&x,sizeof x);        //запись в файл gout значения переменной x
    gout.close();       //закрытие файла gout
    fin.close();        //закрытие файла fin
}
 
void main()     //главная функция
{
    setlocale(LC_ALL,"Russian");
    fstream file, g;
    char fname[20]="",gname[20]="";
    int n;
    cout<<"Введите имя входного файла f: ";
    cin>>fname;
    do{
    cout<<"\n Введите какое количество х вы хотите посчитать:"<<endl;
    cin>>n;
    }while(n<0);
    createfile(file,fname); //вызов функции создания файла fout
    cout<<"Введите имя выходного файла g: ";
    cin>>gname;
    output(file, fname);    //выходной файл
}
Миниатюры
Запись в бинарный файл  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru