Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как подсчитать Длину строки в двойном массиве char https://www.cyberforum.ru/ cpp-beginners/ thread245401.html
Как подсчитать Длину строки в двойном массиве char char c; int a; for(int j=0;j<10;j++) for(int i=0;i<10;i++) cin >> c;//Здесь я в вожу содержание //а здесь нужно в a засунуть длину строки c;
C++ работа с файлами
Подскажите, как в текстовом файле напечатать все строки, длина которых равна заданному числу?
C++ Нахождение точки пересечения функций Необходимо вычислить абсциссы точек пересечения 3 функций. Отрезки, где программа будет искать точки пересечения, определить вручную. Сделать методом хорд (секущих). В программе описать функцию root(f, g, a, b, esp, x, f1, f2), где f и g - функции, а,b - отрезок, где точки пересечения, esp - точность (короче говоря, шаг, с которым функция проходит отрезок ), x - корень, f1, g1 - производные. ... https://www.cyberforum.ru/ cpp-beginners/ thread245376.html C++ решение на c++ https://www.cyberforum.ru/ cpp-beginners/ thread245375.html
Добрый день... Не могу решить 2 задачи...И не знаю где ошибка... Прошу пожалуйста - укажите на ошибки(помогите их исправить), буду вам очень признателен за помощь.. Задача №1 Папа Карло подарил Буратино 1 доллар в его первый день рождения, а экономный Буратино сложил подарок в банку. Каждый последующий год папа Карло удваивал свой предыдущий подарок и прибавлял к нему столько долларов,...
C++ Знаки елементов.
Условие: Ввести с клавиатуры N элементов и проверить чередуются ли знаки. Если да , то вывести на экран "знаки одинаковые". Если нет, то написать все элементы со знаком "+" или "-". С++ Добавлено через 24 минуты плс срочно надо... Добавлено через 35 секунд
C++ закрасить круг подскажите как можно нарисовать закрасить круг в borlandc https://www.cyberforum.ru/ cpp-beginners/ thread245354.html
C++ Индекс первой точки в массиве https://www.cyberforum.ru/ cpp-beginners/ thread245347.html
условие проги:"Ввести символьный массив из 15-ти или меньшего количества элементов и найти индекс первой точки в этом массиве" программа работает. в принципе со всем я разобрался. но одно условие не работает. необходимо найти индекс ПЕРВОЙ точки , а по умолчанию выдает индекс ПОСЛЕДНЕЙ точки. Как изменить? { const int N=15; char massiv; int inddot=0, t=Edit1->GetTextLen(); if (t>N) t=N;...
Char C++
Помогите заполнить char Через Цыкл char c; for(int j=0;j<10;j++) { for(int i=0;i<10;i++) { cin.get(c,9); }
C++ Таймер в TurboC30 https://www.cyberforum.ru/ cpp-beginners/ thread245317.html
Как поставить таймер в TurboC30? и что бы он выводился на экран;) спасибо)
C++ Не выполняется алгебраическая операция https://www.cyberforum.ru/ cpp-beginners/ thread245301.html
Привет всем. Помогите найти ошибку. Описывать само задание проги не буду, напишу вкратце. Вводим 4 значения: A=4; B=4; x=3; y=2; Если ввести эти значения, то должно выводиться сообщение "Точка принадлежит области №1", а выводится второе.
C++ Найти максимальный элемент и среднее арифметическое отрицательных элементов матрицы
Дана матрица состоящая из N,M вещественных элементов. 1.Найти максимальный элемент 2.Вычислить средееарифметическое отрицательных элементов массива
C++ Сложение чисел в 16-й системе счисления https://www.cyberforum.ru/ cpp-beginners/ thread245241.html
помогите написать программу которая прибавляет два числа из 16й СС! F+F; Можно просто алгоритм Я сам помучаюсь!
1 / 1 / 0
Регистрация: 19.02.2011
Сообщений: 39
0

Открытие и запись bmp-файла - C++ - Ответ 1383242

19.02.2011, 22:32. Показов 30715. Ответов 8
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте уважаемые участники форума.

Прошу помощи, т.к. не могу найти ошибку в программе. Задача - прочитать побайтно файл bmp и записать его в другой bmp файл. Использую следующий код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
int main()
{   
 
     // Объявляем структуры
     BITMAPFILEHEADER bfh_l;
     BITMAPINFOHEADER bih_l;
     RGBTRIPLE rgb_l;
    
    FILE * f1, * f2;
 
    f1 = fopen("1.bmp", "r+b");
    f2 = fopen("2.bmp", "w+b");
 
 
    fread(&bfh_l,sizeof(bfh_l),1,f1);       //Запихиваем файловый заголовок в структуру BITMAPFILEHEADER
    fwrite(&bfh_l, sizeof(bfh_l), 1, f2);   //
    fread(&bih_l,sizeof(bih_l),1,f1);       //Запихиваем заголовок изображения в структуру BITMAPINFOHEADER
    fwrite(&bih_l, sizeof(bih_l), 1, f2);   //
 
    for(int i=0;i< bih_l.biHeight;i++)
    {
        for (int j = 0; j < bih_l.biWidth; j++)
        {
 
            fread(&rgb_l, sizeof(rgb_l),1, f1);
            fwrite(&rgb_l, sizeof(rgb_l), 1, f2);
        }
        
    }
        
    fcloseall();
    getch();
   return 0;
}
Исходная картинка: 1.bmp
То, что получилось: 2.bmp
(на качество не обращайте внимание - пересохранял в jpeg чтобы выложить на форум. Главное отличие, что во 2ой картинке присутствует горизонтальная черная полоса сверху)

В целом файл копируется, но сверху почему-то полоса получается черная.
Прошу указать ошибку. Заранее спасибо.

Вернуться к обсуждению:
Открытие и запись bmp-файла C++
Изображения
  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.02.2011, 22:32
Готовые ответы и решения:

Открытие и запись файла bmp. Что здесь не так ?
Имеется программа, копирующая содержимое из указанного bmp в файл result. Проблема: файл stars...

Открытие/Запись текстового файла
есть 2 ф-ции(чтения и записи), которые срабатывают при нажатии кнопок на форме. При записи данных...

Открытие файла и запись в StringGrid
Помогите пожалуйста. Как записать файл с расширением *.csv(одно из расширений MS Excel) в...

Открытие файла на запись (masm32)
Программа должна создать массив и переписать два первых байта в выходной файл - FileOut....

8
19.02.2011, 22:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.02.2011, 22:32
Помогаю со студенческими работами здесь

Открытие и запись файла в Java
Как известно, с помощью класса FIleOutputStream и метода write мы можем записывать данные в файл....

Открытие и запись текстового файла
Помогите разобраться. Открываю файл, который состоит из строк, мне нужно из каждой строки взять...

Поиск в тексте, запись, открытие файла
Доброго времени суток! Подскажите как на python3 сделать скрипт задача которого в следующем: Есть...

Открытие бинарного файла и его запись
Помогите пожалуйста сделать открытие бинарного файла и запись его через COM port в микросхему...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru