![]() |
помогите с задачей по СИ!!!
В исходном бинарном файле (создать и ввести) удалить все пробелы.
Дополнительных массивов и файлов не использовать даже не знаю что делать((( |
Подробнее опишите задачу, что такой бинарный файл? что там вводится?
|
на сколько я понимаю в бинарном файле нет ни пробелов, ни символа новой строки, правда если я ошибаюсь, то могу предложить сделать так:
открыть файл в режиме дозаписи, включить флаг ws (исключение пробельных символов) на поток выхода, читать первый символ и перезаписывать его с исключенными пробелами, потом затереть часть текста, который остался "лишним, из-за удаления пробельных символов). Код:
#include <iostream> Работать это не будет - нужно подумать как затереть оставшуюся часть, когда тексты будут слеплены вместе, но вроде идея должна работать)) Цитата:
В узком смысле слова двоичные файлы противопоставляются текстовым файлам. При этом с точки зрения технической реализации на уровне аппаратуры, текстовые файлы являются частным случаем двоичных файлов, и, таким образом, в широком значении слова под определение «двоичный файл» подходит любой файл. |
Может просто в строковую переменную записать все символы исключая пробелы? Потом эту строку записать в файл и все...
Хатя можно еще проще, то есть при анализе каждого символа (если он не равен пробелу) тут же записывать в другой фал. примерно так: Код:
while(!feof(fp1)) |
Цитата:
Дополнительных массивов и файлов не использовать((( Цитата:
А ЭТО СЛУЧАЙНО НЕ С++?????????? а то нуженно чистый СИ Цитата:
потом обработать и записать обратно в этот файл но как это сделать? может динамическим списком? |
Время: 08:55. |
Время: 08:55.
© OSzone.net 2001-