Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Объединение массивов https://www.cyberforum.ru/ cpp-beginners/ thread2843915.html
Ввести два одномерных целочисленных массива A и B из N и M элементов соответственно. Сформировать массив C, добавив в него сначала элементы массива A, затем элементы массива B, кратные числу K. Использовать функцию и указатели.
Как вывести из массива с символами только цифры C++
Здраствуйте, есть задание: Ввести с клавиатуры массив символов размерностью 15 элементов (каждый символ вводится отдельно через циклический оператор произвольного типа, признаком завершения ввода символов является клавиша Enter) В созданной строке символов проверить есть ли в нем цифры. Если да, то вывести их значения на экран. массив я создал а вот как вывести только цифры не знаю, помогите...
C++ Чтение строки из файла Всем привет, у меня есть блокнот, в котором одна строка, я хочу засунуть эту строку в массив char'ов, после из массива закинуть весь этот алфавит в вектор векторов, размером 7 на 8. Вот такой код, но ничего не считывается с файла, что не так? Файл лежит в папке с проектом VS void Table_encryption() { ifstream fout; fout.open("alphabet.txt"); char* Alphabet = new char; while... https://www.cyberforum.ru/ cpp-beginners/ thread2843908.html C++ Sealed в с++ Есть ли аналог sealed на С++? https://www.cyberforum.ru/ cpp-beginners/ thread2843906.html
C++ Предложение содержит буквы латинского и русского алфавитов. Написать программу, которая выводит буквы только русского ал
Предложение содержит буквы латинского и русского алфавитов. Написать программу, которая выводит буквы только русского алфавита в порядке их следования в предложении. Помогите пожалуйста!!!
C++ Как удалить столбец матрицы? https://www.cyberforum.ru/ cpp-beginners/ thread2843901.html
Надо удалить столбец матрицы с максимальным по значению элементом. Максимальный элемент программа должна искать По краям матрицы. Т.е. весь I0, Imax, J0 и Jmax. #include <iostream> #include <fstream> #include <stdlib.h> #include <stdio.h> #include <time.h> using namespace std;
C++ Вопрос по теме "очередь" С каких позиций очереди можно получать элементы? а. с любой позиции б. только с конца очереди в. с начала и конца очереди г. только с начала очереди Очередь представлена ​​последовательностью символов "А, В, С, Д, Е". А - первый добавлен в очереди элемент, Е - последний добавлен в очередь элемент. После выполнения операции удаления очередь приобретет следующий вид.? а. А, В, С, Д б. В,... https://www.cyberforum.ru/ cpp-beginners/ thread2843900.html Как вернуть массив для использования в других функциях? C++
У меня такая проблема, что изменяя массив в первых 2-х функциях(т.е. удалив наибольший элемент массива и во второй функции добавив в него элементы, третья функция у меня снова берется от исходного массива, т.е мне нужно чтобы в 3-ю функцию передавался массив полученный после второй функции. #include <iostream> #include <iostream> #include <cstdlib> #include <ctime> using namespace std; ...
C++ Сколько операций сравнения необходимо выполнить, чтобы определить, принимает ли массив заданное значение Есть массив неупорядоченных целых чисел, состоящий из 10 элементов. Сколько операций сравнения необходимо выполнить, чтобы определить, принимает массив заданное значение: а. 11 б. 10 в. 9 г. 8 https://www.cyberforum.ru/ cpp-beginners/ thread2843874.html C++ стек Стек представлена ​​последовательностью символов "А, В, С, Д, Е". А - первый добавлен в стеке элемент, Е - последний добавлен в стеке элемент. После выполнения операции удаления стек вступит следующего вида. а. А, В, С, Д б. В, С, Д, Е в. А, В, С, Д, Е г. правильного ответа нет https://www.cyberforum.ru/ cpp-beginners/ thread2843872.html
C++ Вопрос по теме "очередь"
С каких позиций очереди можно получать элементы? а. с любой позиции б. только с конца очереди в. с начала и конца очереди г. только с начала очереди Очередь представлена ​​последовательностью символов "А, В, С, Д, Е". А - первый добавлен в очереди элемент, Е - последний добавлен в очередь элемент. После выполнения операции удаления очередь приобретет следующий вид.? а. А, В, С, Д б. В,...
C++ Определить стоимость самого дорогого и самого дешевого блюда https://www.cyberforum.ru/ cpp-beginners/ thread2843855.html
3. «Ресторан1». Имеются рецепты N блюд, в которых указаны какие продукты и в каком количестве необходимы для приготовления каждого блюда. Количество продуктов равно M. Имеется также стоимость одной единицы каждого продукта. Определить стоимость самого дорогого и самого дешевого блюда.
0 / 0 / 0
Регистрация: 05.06.2021
Сообщений: 7
0

Проблема при работе с бинарным файлом. Необходимо дописать число в конец файла - C++ - Ответ 15547522

05.06.2021, 15:34. Показов 321. Ответов 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
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
//Есть 2 программы, первая заполняет бинарный файл, вторая читает из него данные.
//код который создаёт и заполняет файл
/*#include <iostream>
#include <fstream>
#include <string>
#include <time.h>
using namespace std;
int main()
{
    srand(time(NULL));
    setlocale(LC_ALL,"RUSSIAN");
    int i;
    int y[10];
    int x[10];
    for(i = 0;i<10;i++)
        y[i] = rand()%30 -10;
 ofstream out("C:\\1.bin",ios::binary);
   out.write((char*)&y,sizeof y);
 out.close();
 ifstream in("C:\\1.bin",ios::binary);
 in.read((char*)&x,sizeof x);
 for(i=0;i<10;i++)
    cout<<x[i]<<' ';
 in.close();
 return 0 ;
}
*/
//основной код
#include <iostream>
#include <iomanip>
#include <fstream>
#include <string>
#include <time.h>
using namespace std;
bool condition(int a, int b) {
    return a == b;      // удаление определённого числа из массива
    //return a < b;         // удалить из массива все элементы, которые больше чем число введённое пользователем
}
 
int main()
{
    srand(time(NULL));
    setlocale(LC_ALL,"RUSSIAN");
 int i,j,m=10;
int array[m];
ifstream in("C:\\1.bin",ios::binary);
 in.read((char*)&array,sizeof array);
 for(i=0;i<10;i++)
    cout<<array[i]<<' ';
   cout<<endl;
   in.close();
    int number;
        cout << "Какое значение удалить из файла? " << endl;
        cin >> number;
        bool found = false;
        for (i = 0; i < 10; ++i)
            if (condition(number, array[i])) {
                found = true;
                break;
            }
        if (found) {
            int offset = 0;
            if (i < 10) {
                for (j = i; j < 10; ++j) {
                    if (condition(number, array[j])) {
                        ++offset;
                        continue;
                    }
                    array[j - offset] = array[j];
                }
            }
            m -= offset;
 
 
        for (i = 0; i < m; ++i)
        cout << setw(3) << array[i];
        cout << endl;
        delete[] array;
        }
        else
        {
            cout << "Указанного числа нет в файле, запись в конец" << endl;
            cout<<number<<endl;
            fstream out;
            out.open("C:\\1.bin",ios::out | ios::app | ios::binary);
            out.write((char*)&number,sizeof(number));
            for (i = 0; i < m; ++i)
            cout << setw(3) << array[i];
            cout << endl;
            delete[] array;
            out.close();
        }
 return 0;
}


Вернуться к обсуждению:
Проблема при работе с бинарным файлом. Необходимо дописать число в конец файла C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2021, 15:34
Готовые ответы и решения:

Проблемка при работе с бинарным файлом
Q живым.Есть проблема при работе с бинарным файлом.В файле 1.dat пытался разместить 10 чисел,но...

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

Переезд проекта из delphi7 в xe5 / ошибка при работе с бинарным файлом
Доброго времени суток. Недавно переехал с семёрки на xe5, перенёс проект и... он вешается....

При работе с бинарным файлом со структурой ошибка access violation reading location
Эта программы создает 2 структуры #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt; ...

0
05.06.2021, 15:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2021, 15:34
Помогаю со студенческими работами здесь

Аналог !foef, или как найти конец строки при работе с файлом
День добрый. Если вопрос касается конца файла, то можно написать так: long count; char massiv;...

После создания файла дописать в конец вещественное число N
Создать файл, компоненты (количество &lt;=10) которого являются вещественными числами. После создания...

После создания файла дописать в конец вещественное число N
Создать файл, компоненты (количество &lt;=10) которого являются вещественными числами. После создания...

Дописать в конец файла общее число содержащихся в нем строк
Помогите решить задачу. ПЛИИИИИИЗЗЗЗ!!!!!!!!!!!!!!!!!! Написать программу, которая позволяет...

Проблема с бинарным/текстовым файлом
Всем привет! Ситуация такова...с ftp загружал бинарные файлы...по невнимательности указал...

Проблема с бинарным файлом, выводит непонятные символы
Возникла проблема, что в текстовом файле выводится все хорошо, но в бинарном файле не очень...

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