Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
-1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 322
1

Файл: Есть 5 классов, как их записать в текстовый файл?

11.05.2018, 11:40. Показов 524. Ответов 1
Метки нет (Все метки)

Ребята пожалуйста кто знает как разобраться с файлами. Есть 5 классов как их записать в текстовый файл??????Чтобы они потом в этом файле читались ofstream outf("C:\\New.txt");
outf << " точка 1 " << toch.x << endl; почему этот способ работает а F_co = fopen(File, "a+");
fread(&Count, sizeof(Count), 1, F_co);
fwrite(&t, 4, sizeof(t), F_co); //Запись в файл этот НЕТ??????????? Буду признательна за помощь
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
{
    setlocale(LC_ALL, "");
    SetConsoleCP(866); tochka toch(2.1, 1.2),t;
    toch.shouy();
    elips elp(1.1, 2.2);
    elp.shouy();
    prugol gol(2, 4);
    gol.shouy();
    elips_input elin(1.1, 2.2);
    elin.shouy();
    list_elips ls_el(4, 6);
    ofstream outf("C:\\New.txt");
    outf << " точка 1  " << toch.x << endl;
    outf <<" точка 1  "<< toch.y << endl;
    outf << "радиус 1"<<elp.radius1 << endl;
    outf  <<"радиус 2" << elp.radius2 << endl;
    outf << "сторона 1" << gol.str1 << endl;
    outf << "сторона 2" << gol.str2 << endl;
    outf << "площадь елипла" << elin.sq_elips << endl;
    outf << "площадь прямоугольника " << elin.sq_prugol << endl;
    outf << "площадь елипса вписаного " << ls_el.sq_out_el << endl;
    F_co = fopen(File, "a+");
    fread(&Count, sizeof(Count), 1, F_co);
    fwrite(&t, 4, sizeof(t), F_co);     //Запись в файл 
    if (ferror(F_co))                   //Проверка наличия ошибки
    {
        fprintf(stderr, "\"%s\" : ошибка записи\n", File);
        return;
    }
    fclose(F_co);
    F_co = fopen(File, "r+");
    //Установка указателя в файле на первый байт
    if (fseek(F_co, 0L, SEEK_SET) != 0)
    {
        fprintf(stderr, "\"%s\" : ошибка позиционирования\n", File);
        return;
    }
    ++Count;               //Увеличение числа записей на единицу
    //Запись Count в файл
    if (fwrite(&Count, sizeof(int), 1, F_co) != 1)
    {
        fprintf(stderr, "\"%s\" : ошибка записи\n", File);
        return;
    }
    fclose(F_co);
    
    system("pause");
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2018, 11:40
Ответы с готовыми решениями:

Есть текстовый файл, первый символ каждой строки записать в другой текстовый файл
Есть текстовый файл, первый символ каждой строки записать в другой текстовый файл помогите в...

Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и записать результаты в новый текстовый файл
Дан текстовый файл, содержащий целые числа. Определить в каждой четной строке максимальное число и...

Текстовый файл. Заполнить файл последовательность случайных чисел. Найти сумму наибольшего и наименьшего из них и записать в новый файл
Заполнить файл последовательность случайных чисел. Найти сумму наибольшего и наименьшего из них и...

Дан текстовый файл f. Записать в файл g компоненты файла f в обратном порядке
помогите, пожалуйста сделать задачку. Заранее спасибо огромное.

__________________

Записывайтесь на профессиональные курсы C++ разработчиков
1
6954 / 6004 / 2726
Регистрация: 14.04.2014
Сообщений: 25,667
11.05.2018, 15:10 2
Для текстовых файлов fprintf()/fscanf()/fgets().
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2018, 15:10

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g
Дан текстовый файл f. Записать в перевернутом виде строки файла f в файл g.Порядок строк в файле п...

Записать в перевернутом виде старый файл в новый текстовый файл
Создать текстовый файл, строки которого содержат слова. Записать в перевернутом виде старый файл в...

Дан исходный текстовый файл. Записать его строки в выходной файл в перевёрнутом виде
грозят отчислением, нужно решить

Дан текстовый файл, массив, вещественные числа заменить все отрицатель и записать в файл
Все привет друзья программисты, у меня вопрос такого характера. вот задание: Дан текстовый...

Имеется текстовый файл. Удалить из него третью строку. Результат записать в другой файл
Имеется текстовый файл. Удалить из него третью строку. Результат записать в другой файл.

Даны текстовый файл f. Записать в файл g элементы файла f
в обратном порядке.(консоль) Кто-нибудь знает как? Помогите, прошу.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.