С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Реалицуйте систему потокового шифрования файлов 1. Реализуйте систему потокового шифрования файлов с помощью генератора ключевой последовательности на основе линейного сдвигового регистра с обратной связью (LFSR1) P(x)= x^23 + x^5 + 1 2. Модифицируйте программу из задания 1 путем реализации схемы Геффе с тремя регистрами (LFSR1), (LFSR2) и (LFSR3) P1(x)= x^29 + x^2 + 1 P2(x)= x^36 + x^11 + 1 P3(x)=x^39 + x^4 + 1 https://www.cyberforum.ru/ cpp-beginners/ thread1865458.html C++ Перенести Visual Studio
Здравствуйте! Мне нужна помощь с переносом Visual Studio с одного компьютера на другой. Проблема в том что я не знаю какие папки надо переносить. Когда устанавливал VS там же скачивание было 7+ (гигов если не ошибаюсь) а в папке (которую я нашел при запуске ярлыка VS) всего 2 гб и , как я и думал , на другом компьютере VS не открылась. P.S.Скачивать на другой комп не могу т.к. скорость...
C++ Шифр с использованием кодового слова. Русский алфавит. 2. Реализовать программное средство, реализующее шифров https://www.cyberforum.ru/ cpp-beginners/ thread1865449.html
Шифр с использованием кодового слова. Русский алфавит. 2. Реализовать программное средство, реализующее шифрование текста по методу Вижинера. 3. Реализовать программное средство, осуществляющее криптоанализ зашифрованного по методу Виженера текста. Для криптоанализа использовать тест Касиски. 4. Провести экспериментальное исследование зависимости вероятности успешного проведения атаки по...
C++ Пояснить назначение строки в программе вычисляющей значение функции разложением в ряд Тейлора https://www.cyberforum.ru/ cpp-beginners/ thread1865437.html
не могу сдать работу из-за того, что не могу объяснить что делает (или для чего она вообще нужна) строка c=-c*x*x..... нужно в программе расчитать формулу pi/2-x+(x^3)/3-(x^5)/5 пока не достигнет n.
Найти произведение положительных элементов структуры C++
Ввести структуру из 10 элементов, найти произведение положительных элементов и вывести его на экран. Помогите с этим заданием, в С-шке не шарю совсем
C++ Параллельные вычисления https://www.cyberforum.ru/ cpp-beginners/ thread1865381.html
Пишу программу для решения СЛАУ методом сопряженных градиентов. Все работает. Решил распараллелить используя OMP, в настройках проекта все подключил, заголовочный файл тоже, но все равно не получил прибавки в скорости. Как проверить, что реально работают несколько потоков? P.S. матрицы в формате CSR, поэтому приложу свои матрицы #include<conio.h> #include<stdio.h> #include<stdlib.h> ...
C++ Короткие нарды https://www.cyberforum.ru/ cpp-beginners/ thread1865377.html
Добрый день :) Проблема с короткими нардами. После выброса костей, старые положения фишек отображаются вместе с новыми. Доска разбита на верхнюю и нижнюю часть. В строках 66-92 происходит заполнение массива знаков tab данными из структуры о состоянии игры stan_gry.ile . Посоветуйте пожалуйста как нужно изменять tab в функции. Передавать через указатель? Заранее благодарен. #include...
Дома в Берляндии (рёбра, графы) C++
Здравствуйте! Подскажите пожалуйста каким образом можно решить эту задачу? Изложите алгоритм в нескольких словах. Как известно, в столице Берляндии есть n перекрёстков. На некоторых их этих перекрёстков находятся жилые дома. Пусть ai — это количество человек в семье, проживающей в доме, который находится на перекрёстке i для всех 1 ⩽ i ⩽ n. Если ai равно нулю, будем считать,...
C++ Как сделать из исходника ехе файл? Как сделать с с++ ехе файл? помогите https://www.cyberforum.ru/ cpp-beginners/ thread1865368.html C++ Реализовать программу, которая вычисляет произведение двух динамично созданных квадратных матриц https://www.cyberforum.ru/ cpp-beginners/ thread1865363.html
Реализовать программу, которая вычисляет произведение двух динамично созданных квадратных матриц. Матрицы должны передаваться в функцию, а результат нужно возвращать а) явно - записывая результат в матрицу С б) неявно - перезаписывая значения матрицы А Передачу матриц в функцию следует выполнять с помощью указателей
C++ Операции над динамическим массивом
Написать программу, которая будет создавать массив, длина которого задается с клавиатуры, и предлагать 3 операции: добавить данные в массив, обрезать массив или закончить выполнение. Для перераспределения памяти используйте функцию realloc ().
C++ Печать чека https://www.cyberforum.ru/ cpp-beginners/ thread1865361.html
Напишите программу, которая считывает записи (структуры), содержащих пару значений «товар-цена», пока не введено 1. Программа должна динамично выделить память для сохранения введенной информации и вывести ее на экран вместе с суммой к оплате.
0 / 0 / 1
Регистрация: 01.04.2016
Сообщений: 76
0

Запись структуры в файл, чтение из файла и удаление (файловый ввод/вывод) - C++ - Ответ 9839920

01.12.2016, 17:00. Показов 10867. Ответов 80
Метки (Все метки)

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
#include <iostream>
#include <fstream>
 
enum ChosenOperation { ADD = 1, SHOW, DELETE, EXIT };
 
enum SearchingCriteria { NAME = 1, ADDRESS, PHONE, AGE };
 
struct Human
{
    std::string full_name;  // фамилия имя отчество
    std::string address;    // домашний адрес
    std::string phone;      // телефон
    unsigned int age;       // возраст
};
 
void add_new_entry_to_file( std::string filename )
{
    std::cout << "\n\n\tAdding new student to database.\n\n";
 
    std::cout << "Enter number of entries: ";
    unsigned int number_of_entries;
    std::cin >> number_of_entries;
 
    std::cout << "\n\n\tEnter all nessesary data of each entry.\n\n";
    struct Human* human = new struct Human[number_of_entries];
 
    for ( unsigned int i = 0, nth; i < number_of_entries; ++i )
    {
        nth = i + 1;
        while ( std::cin.get() != '\n' );
 
        std::cout
            << "Enter full name of "
            << nth
            << " student: ";
        std::getline( std::cin, human[i].full_name );
 
        std::cout
            << "Enter address of "
            << nth
            << " student: ";
        std::getline( std::cin, human[i].address );
 
        std::cout
            << "Enter phone number of "
            << nth
            << " student: ";
        std::getline( std::cin, human[i].phone );
 
        std::cout
            << "Enter age of "
            << nth
            << " student: ";
        std::cin >> human[i].age;
        std::cout << "\n";
    }
 
    std::ofstream fout( filename.c_str() );
    for ( unsigned int i = 0; i < number_of_entries; ++i )
    {
        fout
            << human[i].full_name
            << "|"
            << human[i].address
            << "|"
            << human[i].phone
            << "|"
            << human[i].age
            << "\n";
    }
    fout.close();
 
    delete [] human;
}
 
void show_data( std::string filename )
{
    // TODO
}
 
void delete_data_in_file( std::string filename, int searching_criteria )
{
    // TODO
}
 
int main()
{
    int key = 0;
    while ( key != ChosenOperation::EXIT )
    {
        std::cout
            << "MENU:\n\n"
            << "\t1 - ADD\n"
            << "\t2 - SHOW\n"
            << "\t3 - Delete\n"
            << "\t4 - EXIT(Esc)\n\n"
            << "Press any key: ";
 
        std::cin >> key;
 
        switch ( key )
        {
            case ChosenOperation::ADD :
                add_new_entry_to_file( "Person.txt" );
 
            case ChosenOperation::SHOW :
                show_data( "Person.txt" );
 
            case ChosenOperation::SEARCH :
                delete_data_in_file( "Person.txt", SearchingCriteria::NAME );
 
            case ChosenOperation::EXIT :
                key = ChosenOperation::EXIT;
        }
    }
 
    return 0;
}


Вернуться к обсуждению:
Запись структуры в файл, чтение из файла и удаление (файловый ввод/вывод) C++
0
Заказать работу у эксперта
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Блог
01.12.2016, 17:00
Готовые ответы и решения:

Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран
1.Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран...

Чтение из файла STL (файловый ввод/вывод)
В чем проблема? map.ccp void Map::ReadFromFile(fstream&amp; F) { string s,key; int k, value,...

Открыть текстовый файл, дозаписать в него данные, вывести содержимое файла (файловый ввод/вывод)
Открыть текстовый файл 1.txt, имя файла указывается в командной строке. Дозаписать в него данные....

Считать данные из текстового файла по условию и записать их в другой текстовый файл (файловый ввод/вывод)
Здравствуйте! Очень прошу о помощи! Суть задания - дан текстовый файл, нужно считать его и записать...

80
01.12.2016, 17:00
BasicMan
Эксперт
19315 / 2622 / 84
Регистрация: 17.02.2009
Сообщений: 10,364
Блог
01.12.2016, 17:00
Помогаю со студенческими работами здесь

Структуры.Файловый ввод вывод в С++
Никак не могу разобраться с заданием. Помогиииите!! Структурный тип данных: Текущий курс...

Структуры, Файловый ввод-вывод. С++
Привет, помогите пожалуйста. Задание: В программе собраны сведения об успеваемости студентов...

структуры. файловый ввод-вывод.
не могу понять, чего от меня хотят???? Сформировать двоичный файл из элементов, заданной...

Для каждой строки файла удалить среднее слово; результат записать в файл (файловый ввод/вывод)
для каждой строки файла удалить среднее слово. результат записать в файл

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

Объяснить работу программы (структуры, файловый ввод/вывод)
объясните программу чему равняется v0??? и зачем int v=111??? #include &lt;iostream&gt; #include...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru