С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Файлы (чтение/запись) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ дана матрица, поменять местами минимальный элемент ниже главной диагонали с максимальным выше главной диагонали http://www.cyberforum.ru/cpp-beginners/thread993339.html
постоянно ругаетса вот так: Run-Time Check Failure #3 - The variable 'min' is being used without being initialized. #include"stdafx.h" #include <stdio.h> #include <iomanip> #include <string.h>...
C++ Использование перегрузки = для списка в составе класса Всем привет. Проблема такая: имеется класс, реализующий работу с длинными числами. Для представления длинного числа используется односвзязный список. Дабы было легче было работать, для списка... http://www.cyberforum.ru/cpp-beginners/thread993338.html
C++ Кракозябра кадировки
Здравствуйте, имеется вот такой кодик который найден в интернете, проблема в том что у меня он выводит не то что должен. Первую букву названия файла и краказябру вместо русского названия. А идея...
оператор break C++
Здравствуйте! Я где-то слышал, что использовать оператор break для выхода из цикла - не хорошо. И что его можно использовать только если без него совсем никак не получается. Я правильно понимаю?
C++ Выходной поток первого числа, второго , суммы первого и второго чисел http://www.cyberforum.ru/cpp-beginners/thread993324.html
Здравствуйте! Помогите пожалуйста написать программу, которая через стандартный входной поток принимает текстовые строки, в каждой из которых через пробел или символ табуляции записана пара...
C++ Абстрактные классы Объясните пожалуйста почему это не работает и как исправить? cannot declare variable 'b1' to be of abstract type 'classB' because the following virtual functions are pure within 'classB':virtual... подробнее

Показать сообщение отдельно
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.11.2013, 18:34
Цитата Сообщение от albannikov Посмотреть сообщение
помогла проверка в начале цикла.
Код, из 3 поста, тоже нужно применять. В вашем коде, после чтения из base.txt, неправильное значение количества структур в файле получается (spisok). Происходит из-за того, что в первой строке цикла while() будет считан конец файла, но выход из цикла будет после того, как spisok увеличится на единицу.

Добавлено через 18 минут
Если, вместо использования итераторов, попробовать обычное бинарное чтение/запись?

Добавлено через 9 минут
И здесь:
C++
1
 std::ofstream nofs("base.bin", std::ios::app);
режим записи измените на бинарный.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.