Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Поменять местами цифры числа https://www.cyberforum.ru/ cpp-beginners/ thread998615.html
Дано трехзначное число. Если первая и последняя цифра числа отличаются на единицу, то число поменять местами в которых эти цифры. Например, число 738 программа должна заменить на 837. Я пыталса зделать так #include "stdafx.h" #include <iostream> #include <math.h> using namespace std;
C++ class bookshop
Вкратце:Существует класс book(title,author,price,discount)со своими методами. Далее класс bookshop(name-название магазина,books-вектор книг). Задание Создать файл bookshop.cpp и реализовать в нём следующие функции и функции-члены класса bookshop: Перегруженная операция вывода книжного магазина в поток (объявить дружественной; в реализации воспользоваться соответствующей операции для каждого...
C++ Cin, чтение с конца полученного потока Происходит ввод с клавиатуры последовательности чисел разделенных пробелами, нужно извлечь из этого потока последнее значение. Как? https://www.cyberforum.ru/ cpp-beginners/ thread998582.html C++ Составить блок-схему по коду Кто умеет, сделайте пожалуйста, блок схему, вот код программы #include <stdio.h> #include <stdlib.h> #include <time.h> #include <iostream> #include <fstream> #include <string> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread998570.html
нужно написать програмный код для решения задачи создания бинарного файла C++
:cry: Написать програмный код для решения задачи создания бинарного файла.
C++ Перечислимые типы в разных файлах проекта https://www.cyberforum.ru/ cpp-beginners/ thread998557.html
Написал прогу: 1.срр - основной файл 2.h - файл с объявлениями функций 2.срр - файл с описанием функций я создаю перечислимый тип enum x {...}; и использую его в некоторых функциях. как мне сделать этот тип подступным во всех файлах?? если я добавлю в каждый файл строку enum x {...};
C++ Объявление индентификатора https://www.cyberforum.ru/ cpp-beginners/ thread998503.html
Вот кода файла dllmain.cpp: // dllmain.cpp: определяет точку входа для приложения DLL. #include "stdafx.h" #include <windows.h> BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call)
C++ Умный указатель своими руками
Доброго времени суток. Изобразил следующую структуру: имеется класс-контейнер, фактически обертка для одномерного массива. И имеется класс, который берет из объекта этого контейнерного класса подмассив, который совсем не обязательно начинается с того же адреса что и исходный массив, меньше по размеру, но обязательно полностью входит в исходный. Оставим за скобками проверку выхода за границы...
C++ ошибка в программе https://www.cyberforum.ru/ cpp-beginners/ thread998495.html
#include "stdafx.h" #include <iostream> #include <iomanip> #include <conio.h> #include <string> #include <ctype.h> #include <stdlib.h> #include <windows.h> #include <fstream>
C++ Робота с файлами и каталогами https://www.cyberforum.ru/ cpp-beginners/ thread998467.html
Подскажите пожалуста как в c++ роботать с файлами,каталогами и подкаталогами?
Ошибка LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup C++
Здравствуйте! При запуске программы для использования классических блокирующих сокетов в MS Visual C++, выдает ошибку LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup. Перерыл форум, но ничего подходящего для решения проблемы не нашел. У меня Microsoft Visual Studio 2010 Premium, скачана с оф.сайта. Проект создаю стандартно: Ctr+N ->Visual C++ ->Консольное...
C++ Строки С++ https://www.cyberforum.ru/ cpp-beginners/ thread998449.html
На вход подаётся две строки. Во второй строке удаляются все гласные которые стоят на чётных позициях в первой строке. Потом первая строка переворачивается и к ней добаваляется вторая перевёрнутая строка(уже без гласных). И выводится эта одна строка.
0 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 25
0

Прошу вас разобраться - C++ - Ответ 5289558

05.11.2013, 15:59. Показов 641. Ответов 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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
// KR_6.cpp: определяет точку входа для консольного приложения.
// Информация об участниках спортивных соревнований содержит назва-
//ние команды, ФИО игрока, возраст. Вывести информацию о спортсменах, воз-
//раст которых не достиг 18 лет.
//
 
#include "stdafx.h"
#include <iostream>
#include <cstdio>
#include <conio.h>
#include <cstdlib>
#include <string>
using namespace std;
 
const int N = 30;
const int S = 10;
FILE *fl = NULL;
 
typedef struct
{
    char com[N];
    char fio[N];
    int vozr;
} TCom;
 
TCom com[S];
char name[N] = "\0";
int  nst = 0;
 
int  Menu();
void Nnf();
void Newf();
void Spisok();
void Opf();
void Resc();
void Resf();
void SizeF(FILE*, int&);
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    cout<<"Вас приветствует учебная программа по вычислению функции, пожайлуста введите\nисходные данные... \n";
    while (true)
    {
        switch (Menu())
        {
        case 1: Nnf();    break;
        case 2: Newf();   break;
        case 3: Spisok(); break;
        case 4: Opf();    break;
        case 5: Resc();   break;
        case 6: Resf();   break;
        case 7: return 0;
        default: puts("Выберите правильно!\n");
        }
        puts ("Press any key to continue");
        getch ();
        system ("cls");
    }
 
    system("pause");
    return 0;
}
 
int Menu()
{
    cout << "Выберите:"            << endl;
    cout << "1. Ввод имени файла"  << endl;
    cout << "2. Новый файл"        << endl;
    cout << "3. Запись в файл"     << endl;
    cout << "4. Чтение из файла"   << endl;
    cout << "5. Вывести результат" << endl;
    cout << "6. Вывести в файл"    << endl;
    cout << "7. Exit"              << endl;
    int i;
    (cin >> i).get();
    return i;
}
 
void Nnf()
{
    cout << "Введите file name" << endl;
    cin >> name;
}
 
void Newf()
{
    if (strlen(name) == 0) Nnf();
    if ((fl = fopen(name,"wb")) == NULL)
    {
        cout << "Ошибка при создании\n" << endl;
        system("pause");
        exit(1);
    }
    cout << "OK" << endl;
    fclose(fl);
}
 
void Spisok()
{
    if (fl == NULL) Newf();
    if ((fl = fopen(name,"wb+")) == NULL)
    {
        cout << "Ошибка при создании\n" << endl;
        system("pause");
        exit(1);
    }
    
    do
    {
        cout << "Введите число спортстменов (не больше " << S << ")" << endl;
        (cin >> nst).get();
        if (nst <= 0 || nst > S) cout << "Нeправильное значение!" << endl;
    } while (nst <= 0 || nst > S);
    
    for (int i = 0; i < nst; i++)
    {
        cout << "Введите название комманды: ";
        cin.getline(com[i].com, N);
        cout << "Введите имя: ";
        cin.getline(com[i].fio, N);
        cout << "Введите возраст: ";
        (cin >> com[i].vozr).get();
        fwrite (&com[i], sizeof(TCom), 1, fl);
    }
    fclose (fl);
    cout << "OK" << endl;
}
 
void SizeF(int& sizef)
{
    fseek(fl, 0, SEEK_END);
    sizef = ftell(fl);
    fseek(fl, 0, SEEK_SET);
}
 
void Opf()
{
    if (fl == NULL) 
    {
         cout << "Файла не существует!\n";
         return;
    }
    if ((fl = fopen (name,"rb")) == NULL)
    {
        cout << "Ошибка при открытии" << endl;
        system("pause");
        exit(1);
    }
    
    int sizef = 0;
    SizeF(sizef);
    if (sizef == 0)
    {
        cout << "Файл пуст!" << endl;
        return;
    }
    
    nst = sizef / sizeof(TCom);
    TCom std;
    for (int i = 0; i < nst; ++i)   лучше использовать конструкцию пока не конец файла
    {
        fread (&com[i], sizeof(TCom), 1, fl);
        
        cout << com[i].com << " " << com[i].fio << " "
            << com[i].vozr << endl;
    }
    fclose(fl);
    cout << "OK" << endl;
}
 
void Resc()
{
    if (nst == 0)
    {
        cout << "Список пуст!" << endl;
        return;
    }
    for (int i = 0; i < nst; i++)
        if (com[i].vozr < 18)
            cout << com[i].com << endl << com[i].fio << endl << com[i].vozr<< endl;
}
 
void Resf()
{
    if (nst == 0)
    {
        cout << "Список пуст!" << endl;
        return;
    }
    
    cout << "Введите имя файла" << endl;
    char namet[30];
    (cin >> namet).get();
    FILE *ft;
    if ((ft = fopen (namet,"wb")) == NULL)
    {
        cout << "Ошибка при создании" << endl;
        system("pause");
        exit(1);
    }
    
    for (int i = 0; i < nst; i++)
    {
        if (com[i].vozr < 18)
            fwrite (&com[i], sizeof(TCom), 1, ft);  записывать надо в текстовый файл
    }
    fclose(ft);
    cout << "OK" << endl;
}
Итак, как вы уже видите, у меня возникло 2 вида ошибок:
Во первых, это то, что лучше использовать конструкцию "eof", пока не конец файла, я не могу понять как именно...
Второй вид ошибки, это то, что следует итог записывать в текстовый файл, а не в простой файл, что я уже и исправил, но если я допустил ошибку, то прошу указать на нее.
Очень прошу о помощи, так как не секу в данном языке программирования.
Заранее спасибо.

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

Вычислите значение выражения! Прошу Вас!
((|x-5|-sinx)/3)+(√x^2+2014)cos2x-3 при x=-2.34. Ответ: -1.76911 Как это расписать? Помогите...

Курсовая работа!прошу ответить вас)
вобщем вот я взяла курсовую работу по теме &quot;Система тестирования&quot; это по дисциплине...

Ребят, как разобраться в составлении программы на Си. Прошу
Здравствуйте ребят! Не могли бы вы мне объяснить или показать с чего конкретно начинать по одной...

Прошу об услуге с 15 задачей,пожалуйста по C++. Уже долго не могу с ней разобраться)

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

Матлаб.С 3 по 10 задание.Прошу выполнить до Вторника,а то отчислят с универа.Прошу вас!
я Скинул 2 фотки.Там задания Правила: 4.3. Создавайте темы с осмысленными и понятными...

Прошу Вас, посмотреть конфигурацию моего РС
Прошу Вас, посмотреть конфигурацию моего РС (согласно гарантийного талона) Покупал 19.07.2001г.,...

Уважаемые сайтостроители, прошу вас о помощи!
Я делаю сайт просмотра онлайн фильмов и делаю полностью с нуля...подскажите сначала мне плиз вот...

Прошу Вас взглянуть и при возможности подкорректировать
Здравствуйте, дико извиняюсь, что отнимаю время. Прошу взглянуть на сборку:...

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