Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сохранить в файл текст, введенный из консоли, на русском языке https://www.cyberforum.ru/ cpp-beginners/ thread97929.html
ввожу с клавиатуры данные в структуру, сохраняю их в файл, а потом опять вывожу на экран. в консоли все нормально, а вот если текстовый файл открыть, то там сплошные иероглифы. ума не приложу что с этим можно сделать. пыталась использовать OemToCharA, но результат тот же. может кто знает как с этим бороться
C++ Факториал
Нада зделать прогу штоби она виводила таким образом X 2 4 6 8 10 а Y 2! 4! 6! 8! 10! тоисть факториал от Х зделайте плз оч надо на С/С++
C++ Строки В заданном тексте слова разделены запятыми. Напечатать список слов, содержащих и гласные, и согласные буквы. https://www.cyberforum.ru/ cpp-beginners/ thread97856.html C++ Перегрузить https://www.cyberforum.ru/ cpp-beginners/ thread97855.html
Уважаемы форумчание нужна помощь, задание связанно с перегузкой операций. Задание: разработать класс оболочку int и перегрузить операции + - * / += -= *= /= == != Всё кроме + - * / я сделал , не знаю как перегрузить, операции, но думаю без this не обойтись. Вот исходник. #include <iostream.h> class MyInt {
Конструктор со списком инициализации членов C++
1) Какой смысл применять синтаксис конструктора со списком инициализации членов class A{ A():_name(0),_balance( 0.0 ), _acct_nmbr( 0 ){} } вместо class A{ A():{_name=0;_balance=0.0; _acct_nmbr=0;} } ?
C++ бинарное дерево?Файл? объясните пожалуйста что означает слово бинарное? https://www.cyberforum.ru/ cpp-beginners/ thread97842.html
C++ не понимаю как осуществить буферезированное чтение из файла https://www.cyberforum.ru/ cpp-beginners/ thread97841.html
собственно задача : по-байтно читать из бинарного файла. естественно чтение должно быть буферезировано, ибо если длинна файла хотя бы метр, то это получаеться миллион обращений (!) к диску. я так понимаю ifstream же не буферезирован, да?а если буферезирован, то как задать размер буфера? естественно что можно самому всё написать. но в плюсах же и так это уже есть. но вот как это работает...
[ILINK32 Error] Error: Unable to open file 'UNIT2.DFM' C++
здравствуйте уважаемые! собственно сабж.... code gear 2009 C++ Builder, написал прогу на работе, прихожу домой и удачно работавшая на работе, дома выдает ошибку Error: Unable to open file 'UNIT2.DFM' в чем дело?
C++ Запись выражений, ввод–вывод информацииЗапись выражений, ввод–вывод информации https://www.cyberforum.ru/ cpp-beginners/ thread97827.html
Задача 2.1. Пользуясь только операцией умножения, вычислить (A в 7-ой степени) за четыре операции. Задача 2.2. Очистить экран, заполнить его бирюзовым цветом. Ввести значения x, y. Ещё раз очистить экран и вывести в центре экрана в столбик следующие вычисленные значения: ln(2x) ; ln(2y) ; ln(X (2-степень))
C++ no appropriate default constructor available при создании новой структуры https://www.cyberforum.ru/ cpp-beginners/ thread97825.html
Пытаюсь сделать список студентов. Есть класс Student, в него заносятся возраст, имя и фамилия. Далее методом списка хочу его занести в CList при помощи ф-ции Add. Так вот проблема что в Add не могу создать новую структуру first = new elem; Прошу совета, код ниже. #include<iostream> #include <string.h> #include <windows.h>
Работа со строками в Turbo C C++
Ребята, помогите, пожалуйста, новичку в программировании!) Задача такова: задана строка слов и нужно буквы в каждом слове разместить в алфавитном порядке. Заранее спасибо!
C++ уважаемые форумчане не могу разобраться с перегрузкой задание такое: выполнить перегрузку перечисленных операций, закрепив за ними соответствующий функциональный смысл. Строка символов. ^ - удаление из строки указанного символа + - сложение 2 строк float - преобразование к типу удаление из строки указанного символа и сложение 2 строк есть, но в 2-х прогах ПОМОГИТЕ соеденить их в одну и сделать преобразование к типу. Вот сложение 2 строк:... https://www.cyberforum.ru/ cpp-beginners/ thread97788.html
быдлокодер
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,679
22.02.2010, 14:30  [ТС] 0

вопрос к спецам: почему функция fputc при работе не устанавливает счётчик файла в конец? - C++ - Ответ 561554

22.02.2010, 14:30. Показов 1585. Ответов 14
Метки (Все метки)

Ответ

Ага. То есть если вызов fread неудачен, то feof вернёт 1
Что ж, это объясняет многое, но не всё.

Снова обратимся к моему коду и опять протрассируем его пошагово с учётом вновь полученых знаний.
C++
1
2
3
4
5
while(!feof(f)) {
  fread(&simvol, 1, 1, f);
  i++;
  printf("i= %d\n", i);
 }
1) feof возвращает 0 (так?)
2) зашли в тело цикла считали один символ
3) инкременировали i
4) пошли на проверку условия
5) условие выполняется потому, что предыдущее считывание было удачным

...И вот тут стоп. Я понимаю, почему выполняется условие, Вы объяснили. (Предыдущий вызов fread был удачным, вот оно и выполняется)

А темерь внимание, вопрос, которого мы не касались:


6) зашли в тело цикла удачно считали считанный уже символ.

Почему? Он ведь уже считан? По идее вызов fread должен завершиться неудачно.
Но нет, символ считывается. Почему?

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

Вопрос к спецам
Существует сайт СДЛ домену 5 лет тИц 50 pr 4. Сайт был пессимизирован по большинству запросов,...

Вопрос к спецам
Коллеги, помогите пожалуйста советом перед тем как буду тормошить страницы сайта. Какой вариант...

Вопрос к спецам
На ноуте Acer стоят две винды, 7 и XP, по умолчанию была загрузка 7, надо было переделать на XP,...

Вопрос к спецам по ремонту.
Времени доброго всем. Ноут ASUS K52J. Чуть меньше года. А случилось вот что: После просмотра кина...

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

Вопрос к прожженным спецам XL .....
Как запрограмировать в XL (ячейку),чтобы на нее нажать и появится запрограмируемое (мною)...

Чудеса разгона . Вопрос к спецам.
Имеется системник Intel Celeron 1300 (13*100) Сокет 370, мать Gigabyte GA - 60XT. Немного добваил...

Вопрос спецам про зеркало сайта
Что считается зеркалом сайта ? На сколько процентов должен быть похож сайт что бы он мог...

Функция getc (FILE*) при первом вызве считывает НЕ ПЕРВЫЙ символ файла.Почему?
Друзья! Здравствуйте! Вот код. #include &lt;iostream&gt; using namespace std; int main () { ...

Почему при сохранении двоичного файла функция fwrite добавляет к символу 0x0A еще 0xOD?
в файле присутсвует символ 0x0A, при сохранении двоичного файла функция fwrite добавляет к этому...

Почему не видит конец файла?
Есть процедура записи отрезка в файл: void write_to_file(double a, double b) { FILE *file; ...

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