|
|
Другие темы раздела | |
C++ Классы (статические члены и конструктор копирования)
https://www.cyberforum.ru/ cpp-beginners/ thread1279661.html Добрый вечер! Написал программку, все нормально работает, но есть два нюанса: необходимо сделать счетчик количества записей через статический член класса и функцию создания базы учеников с задолженностью (<45 баллов) через конструктор копирования. Пытался разобраться по Шилдту, потом по форумам в итоге окончательно запутался. Код прилагаю с моими попытками сделать конструктор копирования. ... |
C++ Получить все делители числа q, взаимно простые к p Даны натуральные числа p и q. Получить все делители числа q, взаимно простые к p. помогите пожалуйста. |
C++ Многофайловый проект с функциями в классе
https://www.cyberforum.ru/ cpp-beginners/ thread1279659.html создаю класс в ней функцию и запихиваю все программу, все работает. Но мне нужно сделать несколько функций я разбиваю программу создаю файлы сpp, и при выполнении выдается ошибка. Помогите решить проблему программа 1 файл: #include <fstream> #include "Header.h" #include <conio.h> void Matrix::size() { |
C++ Pascal -> C++ Преобразовал код Pascal в код C++, но при вводе значений в код Pascal 1 и 2 программа выводит правильный результат, равный 363. Когда я ввожу цифры 1 и 2 в код, написанный на C++, то программа выдаёт 370. Скажите, пожалуйста, где я не так переписал код: var m, d, count, i: integer; function CountDay(m: integer): integer; begin if (m >= 1) then countday := 31; if (m >= 2) then... https://www.cyberforum.ru/ cpp-beginners/ thread1279652.html |
C++ Какое расстояние проходит свет за час? за сутки? Помогите надо сделать практическую работу. Короткий опис головного меню і основні клавіші керування IDE Borland С++ 3.1; Формалізацію поставленого завдання методом покрокової деталізації; Блок-схеми алгоритмів; Опис змінних ,які застосовуються у програмі; Лістинги програм, створених на лабораторній роботі; Результат виконання програм (для кожного прикладу). Висновки. Вот... |
C++ Перевести с десятичной в двоичную систему счисления Есть ли какой метод в С++ для этого или надо самому писать метод))? https://www.cyberforum.ru/ cpp-beginners/ thread1279640.html |
C++ Вывод структуры, строка как элемент структуры
https://www.cyberforum.ru/ cpp-beginners/ thread1279629.html Описать структуру с именем TRAIN, содержащую следующие поля: □ название пункта назначения; □ номер поезда; □ время отправления. Написать программу, выполняющую следующие действия: □ ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN; записи должны быть упорядочены по времени отправления поезда; □вывод на экран информации о поездах, направляющихся в пункт,... |
Массивы векторы C++ Здравствуйте,недавно начал изучать c++.Разобрался с циклами,списками,указателями и недавно научился выделять динамическую память под массивы.В ходе последней темы возник вопрос : зачем вообще нужны массивы,если есть векторы? (как я понял для векторов уже все основные алгоритмы написаны). С какой книги стоит продолжить обучение,при условии,что я знаю вышеперечисленное? Заранее спасибо) |
C++ Шифрование перестановкой с ключом
https://www.cyberforum.ru/ cpp-beginners/ thread1279613.html Помогите найти ошибку, неправильно выводит зашифрованноое сообщение #include<stdio.h> #include<conio.h> #include<string.h> void main() { char Message,Code1,Code2,Code3,Key; int Message_Length,Key_Length,rows=0,End_i,End_j,columns,i,j,k; clrscr(); Label1: puts("MESSAGE :"); gets(Message); |
C++ [Linker Error] undefined reference to
https://www.cyberforum.ru/ cpp-beginners/ thread1279603.html Вызываю так функцию в main'e: #include <cstdlib> #include <iostream> #include <iomanip> #include "matrix.h" using namespace std; const int n = 3; |
C++ Пересечение треугольников в 3d Вот например 2 треугольника: (для примера) struct Point { int X; int Y; int Z; }; |
C++ Найдите ошибку в следующем фрагменте программы
https://www.cyberforum.ru/ cpp-beginners/ thread1279579.html Найдите ошибку в следующем фрагменте программы: #include <iostream> int main() { int* pint; *pint = 9; cout << "pint: " << *pint; return 0; } |
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|||||||||||
20.10.2014, 13:03 | 0 | ||||||||||
Почему если флаг состояния потока eof поднят, то флаг good опущен? - C++ - Ответ 674407520.10.2014, 13:03. Показов 2790. Ответов 15
Метки (Все метки)
Ответ
Порылся немного в исходниках. Как я понял, прикол с eof возникает из-за различий в реализации цикла чтения из потока. В студии (VS2010) он такой:
В gcc же имеем такой код (источник):
Поэтому как раз наблюдаем ситуацию: прочитали нормально n символов, но внутри считался ещё 1 дополнительно перед выходом из цикла. И после выхода как раз выставился eof (чего в варианте VS не происходит). Стандарт же на этот счет говорит всего лишь следующее 21.4.8.9: Но вот можно ли при этом утверждать что gcc не соответствует Стандарту, я не особо уверен. Вернуться к обсуждению: Почему если флаг состояния потока eof поднят, то флаг good опущен? C++
1
|
20.10.2014, 13:03 | |
Готовые ответы и решения:
15
Флаг failbit для перенаправления строкового потока; почему он всегда у меня поднят? Нарисовать на экране дисплея флаг РФ, Японский флаг Получить флаг о готовности данных от дочернего потока Олимпийский флаг, почему не рисуется? |
20.10.2014, 13:03 | |
20.10.2014, 13:03 | |
Помогаю со студенческими работами здесь
0
Сколькими способами можно сшить трехцветный флаг, если есть ткани 5 различных цветов? Сколькими способами можно сделать флаг с горизонтальными полосами одинаковой ширины, если есть материя 6 разных цветов, Задана 32-х битная переменная и набор 32-битных флагов. Если бит в заданной переменной равен единице то считать,что соответствующий флаг установлен... Почему событие eof() файлового потока наступает очень поздно? Какова вообще его логика? |