Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Считать из файла только числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите написать программу для решения слау методом Гаусса http://www.cyberforum.ru/cpp-beginners/thread569104.html
Осталось как обычно пару дней до сдачи курсовой, а она еще не готова! Помогите пожалуйста. Вот код, который чуть-чуть работает Главная проблема в том, чтобы привести систему к диагональному виду...
C++ Подсчитать сколько раз элементы массива меняют знак Дан массив ненулевых целых чисел. Определить сколько раз элементы массива, при просмотре от его начала, меняют знак. #include <iostream> #include <ctime> using namespace std; int main () {... http://www.cyberforum.ru/cpp-beginners/thread569093.html
C++ подскажите, как можно сохранить переменную, вводимую во время работы программы после ее закрытия
допустим есть переменная a ... int a; cin>>a; ... при повторном открытии программы переменная нигде не сохранится. как ее сохранить? заранее спасибо.
Составные типы данных в процедурах и функциях C++
Кто может помогите решить задачу: Описать процедуру RemoveRows(A, M, N, K1, K2), удаляющую из вещественной матрицы A размера M × N строки с номерами от K1 до K2 включительно (предполагается, что 1...
C++ домино http://www.cyberforum.ru/cpp-beginners/thread569027.html
нужен исходик игры домино на с++ builder в нете нашол ток на делфи . помогите программа оч надо
C++ Найти самое длинное слово входной файл содержит некоторый текст,состоящий из слов, разделенных одним пробелом. составить программный код, в котором анализируются содержащиеся там слова, и выдаётся самое длинное слово. ... подробнее

Показать сообщение отдельно
cetrael
60 / 5 / 3
Регистрация: 01.10.2011
Сообщений: 93
09.05.2012, 13:59  [ТС]
Цитата Сообщение от MrGluck Посмотреть сообщение
А мб вобще работать с бинарными файлами? Тогда числа будут занимать равное количество байтов и процесс удаления будет куда проще.
Ну нужно именно текстовый файл, исключительно лабораторные цели.
Цитата Сообщение от MrGluck Посмотреть сообщение
Насчет критики - разделил бы объявление класса и его реализацию, проще ориентироваться по методам, что ли. Объявил бы явно деструктор, все-таки с памятью работаешь, надо её освобождать.
Да, действительно, совсем забыл про хидеры и деструкторы. Спасибо.
Цитата Сообщение от MrGluck Посмотреть сообщение
C++
1
while(!ifile.eof() || ifile.bad())
на
C++
1
while(!ifile.eof() && !ifile.bad())
А это зачем?
Цитата Сообщение от MrGluck Посмотреть сообщение
Ну и через векторы и алгоритмы STL все было б куда проще) А то делать динамический массив, уповая на размер файла - метод бобра-извращенца (ИМХО). Надеюсь не обидел)
Опять же, исключительно учебные цели)
Цитата Сообщение от Catstail Посмотреть сообщение
Задача сформулирована некорректно. Неясно, откуда нужно удалить число: из массива или из файла. Если из массива, то на беглый взгляд - удаление выполнено верно (сдвиг влево всех элементов за удаляемым на одну позицию). Ну, а если число n встречается более одного раза? Тогда метод удалит первое, а остальные оставит.
Если более одного раза, то тоже должно сработать, там ведь удаление, пока Check()?
Цитата Сообщение от Catstail Посмотреть сообщение
Кроме того, поскольку Del возвращает значение, все выходы из нее должны завершаться оператором return (пропущен после delete temp)
Кстати, нужны ли скобки в этом выражении "delete [] temp"? По-моему - нет.
А почему с arr нужны, а с temp не нужны?
Цитата Сообщение от Catstail Посмотреть сообщение
Если удалять нужно из файла, то после удаления из массива следует синхронизировать содержимое массива и файла: сбросить занятую часть массива в файл (открыть файл для записи и т.д.)
Написал же об этом в P.S Да, удалить нужно из файла, сохраним потом ещё файл. Спасибо.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru