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

Работа с BMP файлом. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ не запускаются приложения на платформе DOS http://www.cyberforum.ru/cpp-beginners/thread201530.html
Операционка Windows XP SP 3. При компиляции файла ошибок никаких не выдает. При запуске программы высвечивается черный экран и сразу же пропадает... Для любых программ... На другом компьютере...
C++ массивы. с клавиатуры задана матрица MxN. найти номер первого столбца в котором есть хотя бы 1 нулевой элемент. Найти номер первой строки, в которой есть хотя бы 1 отрицательный элемент. Какой алгоритм... http://www.cyberforum.ru/cpp-beginners/thread201523.html
C++ переделать алгоритм в код (с++)
Здравствуйте! Нужно составить игру про шарики. Если в линии встречаются 3 или больше одинаковых цветов шарико, то нужно этот ряд шаров удалить. Задача состоит в том что бы посчитать сколько шариков...
C++ Двоичный файл
Информация о студентах размещается в двух двоичных файлах. В первом файле: фамилия, имя, отчество, курс, оценки по физике, математике, программированию. Во втором файле для тех же студентов в том же...
C++ Посчитать, сколько раз написано слово "hello" в файле http://www.cyberforum.ru/cpp-beginners/thread201483.html
Среда программирования Dev C++ Язык программирования С: Как реализовать программу, подсчитывающую сколько раз написано слово hello! Слово необязательно находится на разных строчках.
C++ Оператор выбора У меня такая ситуация Моя задача делится на два пункта а и б или 1 и 2 Вот надо чтоб моя прога выбирала пункт Я пока написал для одного пункта с помощью оператора выбора Где ошибки !... подробнее

Показать сообщение отдельно
mike_siver
0 / 0 / 0
Регистрация: 14.10.2009
Сообщений: 23
08.12.2010, 20:22  [ТС]
С этим вроде разобрался. теперь проблема что при копировании файла, программа пропускает нулевые байты (проверял с помощью WinHex). как сделать чтобы программа их не пропускала?

привожу текст программы (он ещё не доработан)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include "iostream"
#include "fstream"
#include "stdio.h"
using namespace std;
int main( void)
{
    char ch[2],ch2[200];
    FILE *stream,*stream2,*stream3;
    stream = fopen("file.bmp", "rb");
    stream2=fopen("file.txt","rb");
    stream3=fopen("file2.bmp","w");
    if ((stream==NULL)||(stream2==NULL))
    {
        cout << "Can't open file!\n";
    };
    while(!feof(stream)) {fputs(fgets(ch,2,stream),stream3);};
        
    fclose(stream);
    fclose(stream2);
    fclose(stream3);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru