![]() |
Задачки на С++
Собственно напсиана программа котрая открывает текстовый файл и счаитывает оттуда текст,выводится на экран. Если найдена цифра от 0-9 то заменяется на её эквивалент в беквенном виде тоесть (0-ноль, 1- один итд)
Собственно написал но заметил один баг то что последний сивол выводится 2 раза. Х3 почему PHP код:
|
Сначала надо бы попытаться считывать, а потом уже проверять на eof, вапсТчета.
PHP код:
Просто PHP код:
|
2 Alien
Спасиб. Теперь корректно всё работает.
|
Простите за занудство, но этот свитч выглядит как говно :)
|
Ещё вопросик. Имеется текстовый файл.Структура файла следующая
login: password: group Есть какое то условие удаление строки. Считываем файл по строкам. Условие выполнилось и надо удалить данную строку. Предположим что файловый указатель установлен на начало этой строки. Собсвенно вопрос как удалить??? Зы создание резервного файла и переписи в него всех остальных записей(которые не удовлетовряют условию), с последующей его переименовкой не катит. |
А файл большой?
Можно сначала загнать все что надо в массив, а потом записать поверх в этот файл... |
Цитата:
|
нужно на c++ обязательно? :)
в ворде проще будет.... только если условие подходящее |
Цитата:
|
Раз неудовлетворяют простые методы, можно посложнее :)
Можно сделать так: открываем файл. Затем считываем строки, если встретили строку, которую надо удалить - запоминаем это место, далее первую строку, которую не надо удалять помещаем на это место. И обновляем запомненоое место. Вконце изменяем длину файла и сохраняем... |
Текущее время: 16:46. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot