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

открыть N штук файлов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ массивы http://www.cyberforum.ru/cpp-beginners/thread66761.html
всем доброго времени суток!! прошу помощи у ассов этого дела(:2. Вычислить , Sn+So/Kn+Ko где Sп и Kп – сумма и количество положительных элементов массива А (70), а Sо и Kо – сумма и количество...
C++ Нужен код, нуждающийся в оптимизации ребята - несколько необычная просьба - у кого нибудь может есть небольшой по объему ( меньше 500-600 строчек) код, написанный как можно кривее (правда при этом чтоб работал правильно) - мне нао... http://www.cyberforum.ru/cpp-beginners/thread66757.html
C++ Нужно разобраться с полученным результатом
Задача состоит в выводе строки задом наперед. Если запустить первый вариант программы , то выводит вместо букв прямоугольники(или квадратики),количество которых совпадает с количеством букв в слове....
C++ Работа со стеком
Люди...Помогите...Напишите пожалуйста библиотеку для работы со стеком и поясните как и что нужно делать!!!))))
C++ ФУНКЦИИ http://www.cyberforum.ru/cpp-beginners/thread66720.html
ОВАРИЩИ=)!Помогите, пожайлуста, с задачами..а то ничего в голову не приходит..Буду очень благодарна))) 1)составить программу, в которой вычисляется медиана и мода ряда.В состав программы должна...
C++ Программа с классом и объектами. Дана символьная матрица размера 4 х 5. Из последовательности её строк сформировать новую строку и определить ее длину. Проверить наличие символа ‘a’ в ней. p.s. если у кого есть время посмотрите... подробнее

Показать сообщение отдельно
odip
Эксперт С++
7157 / 3219 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
25.11.2009, 18:37
записывает данные в таком же виде,как они были в исходном,или же данные записываются в новом целочисленном формате?
Если оба файла открыты в бинарном формате и нет ошибок чтения/записи, тогда верно - будет записано тоже самое.

Добавлено через 13 минут
при таком неявном преобразовании в тип int, у нас могут получаться абсолютно любые числа как элементы массива А,включая и 0,и -1 ?
Да - любые.
это важно ,поскольку ,когда в исходном файле останется несчитанными например 8 байт (меньше 20) , то в новый файл надо будет записать не все элементы массива а только несколько первых. для этого я хочу обнулять массив каждый раз перед чтением из исходного ,а затем записывать его элементы в новый файл,пока не встретится элемент =0. правильно ли это?
Нет - неправильно.

Что именно ты хочешь сделать ?
Скопировать один файл в другой ?

Все делается так.
Заводишь некий буфер, например
char buf[1024];
Далее с помощью fread() читаешь 1024 байта, при этом проверяешь сколько реально байт было считано.
Если было считано 1024 байта, то и записываешь 1024 байта.
Если было считано 13 байт, то и записываешь 13 байт.
Если при чтении встретился конец файла, тогда ничего не пишешь - а просто закрываешь выходной файл ( и входной тоже ).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru