Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ istream https://www.cyberforum.ru/ cpp-beginners/ thread882689.html
имеется поток istream is; ... is>>obj1; если нас не устраивает obj и мы это значение хотим считать в obj2 который имеет совсем другие члены is>>obj2; как нам отменить изменение is/вернутьь obj1 обратно в is? поискал в сети решение, но там только 1 символ возвращается в поток Добавлено через 16 минут
как найти координаты C++
Есть 2 точки с известными координатами x,y,x1,y1 рисую линию с А в Б как нарисовать не просто линию а стрелочку?т.е. по идее надо нарисовать еще 2 линии маленьких, у которых координаты второй точки Б, а вот первую надо как то высчитать, несоображу как...Задача не в графике а в геометрии простой))поэтому пишу сюда
C++ Упорядочить строки в лексикографическом порядке нужно упорядочить строки в лексикографическом порядке. вот код, но он не выводит на экран помогите найти ошибки, пожалуйста #include <iostream> #include <string> using namespace std; void findMaxMinAndMid(string& s1, string& s2, string& s3, string& min, string& max, string& mid); main () { https://www.cyberforum.ru/ cpp-beginners/ thread882678.html C++ Объединение с интом и перечислением https://www.cyberforum.ru/ cpp-beginners/ thread882677.html
union a { int a; enum {red, blue, green}z; }f; f.r=5; f.z=?; //если сделать так, то f.z будет равно 5, размер enum = 4 (как и инт), т.е. енам и инт хранятся в одной области памяти? f.z=blue;
C++ Выделит метод в отдельный класс
все что нужно это перенести метод replace в другой (новый) класс исходник прилагается
C++ Никак не получается настроить компилятор (code blocks) https://www.cyberforum.ru/ cpp-beginners/ thread882665.html
В общем поставил себе code blocks выставляю галки в компиляторе gnu gcc compiler - produce debugging symbols / enable all compiler warnings. Потом выставляю в toolchain executables : auto- detect и он мне всё равно пишет can't find compilate executable in your sistem что-то там дальше. Уже даже скачал отдельный компилятор, задал к нему путь и всё равно тоже самое пишет. Не понимаю как мне сделать...
C++ Описать класс «множество», позволяющий выполнять основные операции Описать класс «множество», позволяющий выполнять основные операции: добавление и удаление элемента, пересечение, объединение и разность множеств. Написать программу, демонстрирующую работу с этим классом. Использовать конструктор. https://www.cyberforum.ru/ cpp-beginners/ thread882644.html C++ Программа для решения СЛАУ методом Жордана-Гаусса
Ребят, не получается что-то вообще никак с программой для решения СЛАУ методом Жордана-Гаусса с выбором ведущего элемента, у кого есть какие заготовки или готовая программа без графического интерфейса, так чтобы преподу показать и зачет получить?
C++ Сортировка Подскажите как мне сделать вывод всех отсортированых данных на екран, если перед сортировкой они хранятся в файле? Тоесть у меня есть Фамилия - Номер школы - Оценка, но сортирую я по оценке как мне вывести все данные и что бы они были отсортироваными https://www.cyberforum.ru/ cpp-beginners/ thread882632.html C++ Программа для создания бинарных файлов. Моя заполняет их рандомно, а надо, чтобы юзер сам вводил данные #include <iostream> #include <fstream> #include <stdlib.h> #include <time.h> #include <math.h> using namespace std; string genRecord(int recordsize) { string result; https://www.cyberforum.ru/ cpp-beginners/ thread882630.html
C++ Необходимо узнать, кого с кем нужно дознакомить минимальное количество раз, чтобы все стали друзьями из одной "тусовоки"
Входной файл: input.txt Выходной файл: output.txt Время на тест: 1 секунда На посвящение в студенты собрались все первокурсники. Некоторые из них знают друг друга. Считается, что два незнакомых человека тоже друзья, если у них есть какой-нибудь общий друг. Группа студентов, которые больше ни с кем не знакомы, называется "тусовкой". Студенты из различных "тусовок" не имеют общих знакомых....
C++ В массиве целых чисел необходимо заменить каждое число на другое из этого же массива, ближайшее большее по значению расположенное справа от заменяемог https://www.cyberforum.ru/ cpp-beginners/ thread882619.html
Входной файл: input.txt Выходной файл: output.txt Время на тест: 1 секунда В массиве целых чисел необходимо заменить каждое число на другое из этого же массива, ближайшее большее по значению расположенное справа от заменяемого и большее заменяемого, или на ноль при отсутствии такового. Формат входного файла: В первой строке входного файла input.txt записано число - количество чисел в...
0 / 0 / 0
Регистрация: 23.11.2012
Сообщений: 131
0

Создание и просмотр бинарных файлов: почему в результате работы программы компоненты печатаются не в том порядке? - C++ - Ответ 4632678

28.05.2013, 21:42. Показов 529. Ответов 1
Метки (Все метки)

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
#include <iostream>
#include <stdlib.h>
#include <fstream>
#include <locale.h>
#include <string>
#include <set>
 
void WriteBinary()
{
    std::string sfilepath;
    std::cout << "Vvedite imja sozdavaemogo binarnogo fajla: \n";
    std::cin >> sfilepath;
    std::ofstream ofs(sfilepath.c_str(), std::ios::binary);
    if(ofs.is_open())
    {
        size_t length = 0, count = 0;
        std::cout << "Vvedite dlinu komponenta: ";
        std::cin >> length;
        std::cout << "Vvedite kol-vo komponentov: ";
        std::cin >> count;
        std::multiset<std::string> mset;
        std::string scomponent;
        for(size_t i = 0; i < count; ++i)
        {
            do
            {
                std::cout << "Vvedite komponent dlinoj " << length << " simvolov: " ;
                std::cin.clear();
                std::cin.sync();
                std::getline(std::cin, scomponent);
            }
            while(scomponent.size() < length);
            if(scomponent.size() > length)
                scomponent.resize(length);
            mset.insert(scomponent);
        }
        for(std::multiset<std::string>::const_iterator cib(mset.begin()); cib != mset.end(); ++cib)
        {
            ofs.write(&cib->operator[](0), length);
        }
        ofs.close();
    }
    else
        std::cerr << "Unable to open output file\n";
}
 
void ReadBinary()
{
    std::string sfilepath;
    std::cout << "Vvedite imja binarnogo fajla dlja prosmotra:\n";
    std::cin >> sfilepath;
    std::ifstream ifs(sfilepath.c_str(), std::ios::binary);
    if(ifs.is_open())
    {
        size_t length = 0;
        std::cout << "Vvedite dlinu komponenta: ";
        std::cin >> length;
        std::string scomponent(length, ' ');
        std::cout << "Soderzhimoje fajla:\n";
        for(size_t i = 0; ; ++i)
        {
            if(ifs.read(&scomponent[0], length).eof())
                break;
            std::cout << scomponent << '\n';
        }
        if(ifs.gcount())
            std::cerr << "Owibka chtenija: vozmozno neverno vvedena dlina komponenta\n";
        ifs.close();
    }
    else
        std::cerr << "Unable to open input file\n";
}
 
int main()
{
    setlocale(LC_ALL, "rus");
    int option;
    while(true)
    {
        system("cls");
        std::cout << "Vvedite\n1 - sozdanije binarnogo fajla \n2 - prosmotr binarnogo fajla\n3 - vyhod\n";
        std::cin >> option;
        switch(option)
        {
            case 1:
                WriteBinary();
                break;
            case 2:
                ReadBinary();
                break;
            case 3:
                exit(0);
            default:
                std::cerr << "Nevernij vybor\n";
        }
        system("pause");
    }
    return 0;
}


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

Создание+просмотр бинарных файлов. Люди добрые, напишите кто-нибудь комментарии к коду :с
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;fstream&gt; #include &lt;locale.h&gt; #include...

Создание бинарных файлов. Чтение и запись бинарных файлов
Здраствуйте. Сколько я не рылся в нете сколько не искал, как то все не доходит до меня тупого). На...

В результате работы программы в файле отчета необходимо в алфавитном порядке расположить буквы из которых состоит текст с их количеством
Составить алгоритм и программу обработки фразы (строки текста), находящемся в текстовом файле...

Создание и обработка файлов. Записать в файл g компоненты файла f в обратном порядке
1)Дан текстовый файл f. Записать в файл g компоненты файла f в обратном порядке.

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

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

Проблемы в результате работы программы
Добрый день. Помогите разобраться в 1) Почему не работает setw() при ошибке. 2) Что такое #inf и...

Что будет выведено в результате работы программы?
Объясните как это решать

Какое значение регистра si в результате работы программы?
1) mov ax, 0bcdeh mov cx, 16 xor si, si m1:shr ax, 1 adc si, 0 ...

Что будет выведено на экран в результате работы программы
5. Что будет выведено на экран в результате работы программы (начальные значения переменных a и b...

Какое значение будет выведено в результате работы программы?
#include &lt;iostream&gt; using namespace std; int main() { int k = 0; for (int i = 2; k * k &lt; 10; i...

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