Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Двумерные массивы. Переделать элементы матpицы по правилу https://www.cyberforum.ru/ cpp-beginners/ thread825250.html
в чем ошыбка? необходимо (переделать элементы матpици A = (a ), i = 1,2, ..., n; j = 1,2, ..., m по такому Правил: каждый непаpний по значению элемент, заменить суммой всех попеpедних элементов.)...
C++ Реализовать алгоритм поиска двусвязных компонент Помогите реализовать данный алгоритм, а то после прочтения теории здесь: http://hci.fenster.name/304y/practice/lab8/ и здесь:... Классический алгоритм. https://www.cyberforum.ru/ cpp-beginners/ thread825124.html
Программа игра "Змейка" C++
Программа выдает ошибки не понимаю, что сделать. Вот код самой программы. Буду очень благодарна за помощь. #include "zmejka.h" int main (int argc, char*argv); int s; int N=30,M=20; int Scale=25;... не понимаю, что сделать Для начала перечитать правила и не постить где попало.
C++ Результат работы фрагмента! https://www.cyberforum.ru/ cpp-beginners/ thread825198.html
Здраствуйте!Помогите пожалуйста с решением задачки...говорят простая, но я не бум-бум в програмировании.Вообщем суть в том, что надо написать результат фрагмента,как я понял, что будет выводится на... Задание:Каков результат работы фрагмента? Результат в том, что не компилируется такое. Правильно напишите задание.
C++ Составить программу табулирования функции z=(x,y) в прямоугольнике [a,b]x[c,d] с шагом табулирования h:
Не получается создать программу в С++! Составить программу табулирования функции z=(x,y) в прямоугольнике x с шагом табулирования h: exp(-(x-y)²) a=0 b=1 c=0 d=1 h=0,05.
Где почитать о работе с большими числами C++
Добрый день! Интересует возможность представлять большие числа, то есть такие, которые не помещаются в стандартные типы данных. Где про это можно почитать? Заранее спасибо. https://www.cyberforum.ru/cpp-beginners/thread822588.html
C++ Пишу эмулятор контроллера управления светом. Не могу найти ошибку в коде
Доброго времени суток. Помогите найти ошибку.Компилятор выдаёт вот это: 1>Программа управлением света.(ConsoleVersion).obj : error LNK2019: ссылка на неразрешенный внешний символ "public: bool... danil0111, ругается ликовщик (сборщик), т.е. описание вашего класса компилятор нашёл, но при формировании исполняемого файла не находит реализаций. Класс Lcontroller сторонний и шёл в какой-то...
C++ Вектор строк. Обращение к символу строки https://www.cyberforum.ru/ cpp-beginners/ thread825239.html
Имеется код: std::vector<std::string>vectorstring; vectorstring.push_back("This is string"); Как реализовать обращение, к примеру, к второму символу строки в векторе (символу "h")? P.S.... P.S. Пробовал обращаться следующим образом: vectorstring.at(1); ...но как оказалось это не правильно. почему неправильно? Именно так и правильно http://liveworkspace.org/code/3JpKuO$0
Передача двух параметров C++
Определить, равна ли сумма цифр дробной части заданного положительного вещественного числа сумме цифр целой части. Собственно вроде правильно, но фишка в разделении на функции. Нужно передать sumc и...
Написать функцию для вычисления тангенса C++
Написать функцию для вычисления тангенса. Найти ctg(0,9), ctg(0,1), ctg(-0,9), используя формулу Y=cos(x)/sin(x). cos(x) / sin(x) = tg(x) ctg(x) = 1 / tg (x) #include <iostream> #include <cmath> double tangens(double x) { return sin(x) / cos (x); }
C++ время передачи файла
Передаю файл через сокеты , как сделать таймер , показывающий сколько времени осталось до конца передачи файла? Есть размер файла , передача идет по 100 байт(gone).... Как определить сколько передалось за секунду? winapi располагает таймером , по истечении времени таймер обнуляет n. каждая передача данных увеличивает n на 1. когда таймер получит управление, n...
C++ Посчитать количество попарно не изоморфных графов,содержащих не более 4-х вершин Помогите написать прогу:"посчитать количество попарно не изоморфных графов,содержащих не более 4-х вершин" Помогите Ваши соображения и наработки? https://www.cyberforum.ru/ cpp-beginners/ thread825179.html
 Аватар для voron_667
2 / 2 / 0
Регистрация: 17.02.2011
Сообщений: 35
0

Запись структуры в файл - C++ - Ответ 4344850

01.04.2013, 21:31. Показов 450. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
в начале надо записать структуру в файл, потом отсортировать и дозаписать результаты.

сама программка вот

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
58
59
60
61
62
63
64
#include "stdafx.h"
#include <iostream>
#include<conio.h>
 
using namespace std;
 
struct STUDENT
    {
        char fio[30];
        int nom;
        int ucp[5];
        double sball;
    };
 
void main()
{
    
    const int n = 10;
    int summ = 0;
    int x = 0;
    STUDENT led[n];
    for(int i = 0; i < n; i++)
    {
        cout<<endl<<"vvedite FIO ";
        cin >> led[i].fio;
        cout<<endl<<"vvedite nomer grupp ";
        cin >>led[i].nom;
        cout<<endl<<"vvedite uspevaemost ";
 
        for (int j = 0; j < 5; j++)
        {
            cout<<endl<<j+1<<" predmet ";
            cin >>led[i].ucp[j];
 
        }
        
        for (int j = 0; j < 5; j++)
            summ += led[i].ucp[j];
 
        led[i].sball = summ/5;
        cout<< endl <<endl;
 
        summ = 0;
    }
 
    cout<<endl<<"studenty so sr.ballom vyshe 8 "<<endl;
    int i;
    for (i=0; i<n; i++)
    {
        if (led[i].sball > 8)
        {
            cout<<endl<<"FIO: " << led[i].fio;
            cout<<endl<<"gruppa " << led[i].nom;            
            cout<<endl<<"sr. ball "<<led[i].sball<<endl<<endl;
            x++;
        }
    }
 
    if  (x == 0)
        cout<<endl<<"takih studentov NET";
 
    getch();
 
}

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

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include "stdafx.h"
#include <fstream>
#include <iostream>
#include<conio.h>
#include <string>
 
using namespace std;
 
struct STUDENT
    {
        char fio[30];
        int nom;
        int ucp[5];
        double sball;
    };
 
 
void main()
{
    string s;
    const int n = 2;
    int summ = 0;
    int x = 0;
    STUDENT led[n];
 
 
 
    ofstream file;
    file.open ("1.txt");
 
    if (!file)
    {
       cout<<endl<<"no file";
    }
    else
    {
        cout<<endl<<"file open"<<endl;
    }
 
    for(int i = 0; i < n; i++)
    {
        cout<<endl<<"vvedite FIO ";
        cin>>led[i].fio;
        cout<<endl<<"vvedite nomer grupp ";
        cin>>led[i].nom;
        cout<<endl<<"vvedite uspevaemost ";
 
        for (int j = 0; j < 5; j++)
        {
            cout<<endl<<j+1<<" predmet ";
            cin>>led[i].ucp[j];
 
        }
        
        for (int j = 0; j < 5; j++)
            summ += led[i].ucp[j];
 
        led[i].sball = summ/5;
        //file << led[i].sball;
        cout<< endl <<endl;
 
        summ = 0;
    }
 
    for(int i = 0; i < n; i++)
    {
        file <<led[i].fio<<" "<<led[i].nom<<" "
            <<led[i].ucp[0]<<" "<<led[i].ucp[1]<<" "<<led[i].ucp[2]<<" "
            <<led[i].ucp[3]<<" "<<led[i].ucp[4]<<" "<<led[i].sball<<endl;
 
    }
 
 
 
    file.close();
 
    getch();
 
 
}
Добавлено через 21 минуту
спасибо тем кто заходил, я разобралась
не там посмотрела файл.
без указания пути он находится в папке проекта с названием проекта
чтобы открыть на дозапись надо написать

C++
1
file.open ("1.txt", ios::app);


Вернуться к обсуждению:
Запись структуры в файл C++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.04.2013, 21:31
Готовые ответы и решения:

Запись структуры в файл.
3. Написать процедуры (или функции) записи в файл и считывания из файла массива структур. 4. Использовать файлы трех типов – текстовый...

Запись Структуры в файл
Здравствуйте пытаюсь записать массив структур в файл и не получается.В Файле содержится иероглифы.Помогите пожалуйста. #include...

Запись структуры в файл
Написать программу выдающую на печать следующую информацию: фамилию сборщика и общее количество деталей, собранное им за неделю; фамилию...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.04.2013, 21:31
Помогаю со студенческими работами здесь

Запись структуры в файл
как записать структуру в файл с++?

запись структуры в файл
Здравствуйте. Мне очень нужна Ваша помощь. Надо написать программу обработки файла, состоящего из структур. Предусмотреть вывод на экран...

Запись структуры в файл
Помогите найти ошибку в коде. Задание. Разработать программу на языке С + +, реализующей запись в файл информации о студенте (10...

Запись в файл структуры
Есть структура Помогите реализовать запись в файл? Мой вариант не работает.... #include&quot;stdafx.h&quot; ...

Запись структуры в файл.
Структура следующая: struct TRAIN{ char punkt; int nomb; float time; }; Массив из структур нужно записать в файл. ...

0
Новые блоги и статьи
std::mutex в C++: Хитрости и тонкости использования
Wired 03.03.2025
В C++ ключевым инструментом для обеспечения корректной работы параллельных процессов выступает std::mutex – примитив синхронизации, появившийся в стандарте C++11. До его появления использовали. . .
std::span в C++: Производительно­сть и практическое использование
Wired 03.03.2025
Традиционная работа с указателями и массивами часто приводит к ошибкам и уязвимостям в безопасности. Именно поэтому в C++20 появился std::span - легковесная обертка, обеспечивающая безопасный. . .
std::span в C++: Константность и безопасность типов
Wired 03.03.2025
std::span - представитель семейства view-типов, появившийся в стандарте C++20. Этот компонент предоставляет легковесное и эффективное решение для работы с непрерывными последовательностями данных,. . .
std::span в C++: Subview и Slice
Wired 03.03.2025
std::span - невладеющий тип данных C++, который предоставляет гибкий интерфейс для работы с непрерывными последовательностями элементов. Этот тип существенно упрощает обработку массивов и. . .
std::span в C++: Доступ к элементам и итерирование
Wired 03.03.2025
Появление std::span в стандарте C++20 стало значительным шагом вперед, предоставив разработчикам средство для безопасного и производительного доступа к непрерывным последовательностям элементов. . . .
std::span в C++: Управление массивами данных без владения
Wired 03.03.2025
Новый класс std::span, появившийся в стандарте C++20, открывает возможности для оптимизации работы с последовательными наборами данных. По сути, это легковесная обертка, которая предоставляет доступ. . .
Неблокируемый стек в C++26: реализуем простой сборщик мусора
stackOverflow 02.03.2025
Многопоточные приложения требуют надежных и производительных структур данных, способных эффективно работать в условиях конкурентного доступа. Неблокируемые структуры данных представляют собой особый. . .
Шаблон REQ/REP в ZeroMQ: сверхбыстрый обмен сообщениями в C++ и Python
stackOverflow 02.03.2025
Построение высоконагруженных распределенных систем требует надежного и производительного механизма обмена сообщениями. ZeroMQ выделяется среди прочих решений своей невероятной скоростью работы и. . .
Нестандартные приемы работы с итераторами в C++
stackOverflow 02.03.2025
Итераторы - один из краеугольных камней C++, предоставляющий универсальный механизм обхода и манипуляции данными в контейнерах. Появившись как замена небезопасным указателям, они эволюционировали от. . .
Лексический анализ и регулярные выражения в C++26
stackOverflow 02.03.2025
Лексический анализ - ядро любого компилятора и инструмента обработки текста. Каждый программист сталкивается с задачами парсинга строк, обработки файлов конфигурации или анализа пользовательского. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru