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

Открытие файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переписать с C# в C++ http://www.cyberforum.ru/cpp-beginners/thread635034.html
есть код c# class SomeClass { public static string Arr = { "One", "Two", "Three" }; ...............................................
C++ Как инициализровать константное поле класса в конструкторе? Здравствуйте. Такая проблема. Класс работает с множеством картинок одинакового разрешения. Размеры картинки должны храниться в полях класса(естественно лучше константных). Такая проблема:... http://www.cyberforum.ru/cpp-beginners/thread635025.html
C++ Замена фигур на шахматной доске
задача. расставить случайным образом четырех коней на шахматной доске (два белых и два черных). вывести отдельно список полей под боем каждого из коней, список полей под боем нескольких (указать...
C++ Генератор слов
Здравствуйте! Хочу написать программу по генерированию слов из набора букв, но даже не представляю с чего начать... Может кто-нибудь посоветовать с чего начать? Спасибо большое... Опишу немного...
C++ Очередь с приоритетом http://www.cyberforum.ru/cpp-beginners/thread635009.html
/* ПОМОГИТЕ пож. в задаче не могу реализовать статистику печати, т.е. вывода на экран времени когда кто вошёл в очередь и не получается отсортировать по приориттам клиентов, др. словами у меня...
C++ Класс матриц с арифметическими операциями С++ Я создаю класс матриц с операциями сложения, умножения, вычитания матриц, умножения на константу, транспонирования на С++. Почему-то не работает умножение матриц. Помогите пожалуйста. Вот код. ... подробнее

Показать сообщение отдельно
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
11.08.2012, 20:48
Это, соответственно, для бинарного:
Код
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
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
#include <iostream>
#include <fstream>
#include <Windows.h>
#include <cstdlib>
#include <string>
using namespace std;
 
int main()
{
    setlocale(0,"");
 
    int CountOfFiles = 0;
 
    fstream data("info.txt");
    
    //если файл ещё не существует
    if(!data.is_open())
    {
        ofstream out("info.txt");
        //out << CountOfFiles << '\n';
        out.write(reinterpret_cast<const char *>(&CountOfFiles), sizeof(CountOfFiles));
        out.close();
        out.clear();
        cout << "Файлов ещё нет!" << endl;
    }
    else
    {
        //data >> CountOfFiles;
        data.read(reinterpret_cast<char *>(&CountOfFiles), sizeof(CountOfFiles));
        data.close();
        data.clear();
    }
        
    cout << "Введите название файла" << endl;
    string Temp;
    cin >> Temp;
    Temp += ".txt";
    
    fstream data2("info.txt");
    
    //записываем новое кол-во файлов
    CountOfFiles++;
    data2.seekp(0, ios::beg);
    //data2 << CountOfFiles << '\n';
    data2.write(reinterpret_cast<const char *>(&CountOfFiles), sizeof(CountOfFiles));
    
    //пишем название нового файла.
    data2.seekp(0, ios::end);
    //data2 << Temp << '\n';
    data2.write((const char*)&(Temp[0]), Temp.size());
    
    data2.close();
    data2.clear();
    
    system("pause");
    return 0;
}

Цитата Сообщение от alexey31415 Посмотреть сообщение
а где считывание данных из файла
Вы хотите, чтобы за вас всё сделали? Новое количество файлов записывается, новые имена файлов записываются, старые данные не стираются. Что ещё нужно? Какие проблемы при считывании?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru