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

Получение инфы. из файла с изображением - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Посоветуйте хорошую книгу по С++ http://www.cyberforum.ru/cpp-beginners/thread672833.html
Практически уверен, что это тема уже не раз здесь подымалась, но все же. :pardon:... Посоветуйте хорошую книгу по С++, которая сможет доходчиво объяснить все азы программирования, и по которой можно будет не только изучать теорию, а и практиковаться в построении программ. Я просто начал изучать книгу Страуструпа "Язык программирования С++", но я там дошел до первых практических заданий, и сделать...
C++ Класс в динамической библиотеке main.cpp #include <QtCore/QTimer> #include <QtCore/QCoreApplication> #include <QtCore/QLibrary> #include <QtCore/QTextStream> #include <windows.h> typedef void (*func1)(); http://www.cyberforum.ru/cpp-beginners/thread672828.html
Найти сумму квадратов цифр введённого числа C++
Мне нужно найти сумму квадратов цифр введённого числа. Допустим ввожу 63, компьютер должен выдавать результат 45, то есть 6*6+3*3. Составил следующий код, но не знаю где ошибку, компилятор выдаёт при вводе числа 63 результат 15. Похоже что 3 он перемножает, а 6 просто прибавляет. #include <iostream> #include <cmath> using namespace std; int main () { int n, i=0, sqr=0; cin >> n;
C++ По введенному номеру года получить его название по старояпонскому календарю.
В старояпонском календаре был принят двенадцатилетний цикл, годы внутри которого назывались соответственно: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, петух, собака и свинья. По введенному номеру некоторого года получить его название по старояпонскому календарю. (Для справки: 1996 г. — год крысы и начало очередного цикла.)
C++ Составить функцию вычисления суммы с точностью эпсилон http://www.cyberforum.ru/cpp-beginners/thread672812.html
Даны действительные числа x, эпсилон(x не равно 0, 1 больше или равно эпсилон больше 0). Составить функцию вычисления суммы с точностью эпсилон и последнего слагаемого, включенного в сумму: Считать, что требуемая точность достигнута, если очередное слагаемое суммы оказалось по модулю меньше чем эпсилон . Для вычисления слагаемого суммы вывести рекуррентную формулу....
C++ Составить функцию, которая вычисляет сумму K слагаемых Помогите плиз!!! Дали задание лабу сделать, но не знаю как! Составить функцию, которая вычисляет сумму К слагаемых В вызывающей функции main() организовать контроль ввода положительного целого K, большего 0. Нужно сделать 3 проги(через циклы while, do...while и for) подробнее

Показать сообщение отдельно
Justix
 Аватар для Justix
73 / 19 / 1
Регистрация: 26.04.2012
Сообщений: 233
16.10.2012, 21:43     Получение инфы. из файла с изображением
Здравствуйте,ув. форумчане=)
Помогите пожалуйста)
Нужно получить некоторые данные из файла формата bmp а именно ширину,высоту,и глубину(бит на пиксель)
зная структуру бмп - http://c-site.h1.ru/infa/bmp_struct.htm
пишу вот код:
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
35
36
37
#include <cstdlib>
#include <stdio.h>
#include <conio.h>
 
 
FILE *f;
unsigned long SIZE,width,height;
    unsigned int depth;
int KOD;
 
int main ()
{
 
    if ((f = fopen("1.bmp", "rb"))==NULL) 
  printf("He удается открыть файл.\n");
        
        fseek(f, 2L, SEEK_SET); 
    fread(&SIZE,sizeof(long),1,f);
    
        fseek(f, 18L, SEEK_SET); 
    fread(&width,sizeof(long),1,f);
 
 
    fseek(f, 22L, SEEK_SET); 
    fread(&height,sizeof(long),1,f);
 
    fseek(f, 28L, SEEK_SET); 
    fread(&depth,sizeof(int),1,f);
 
printf("depth - %i \n",&depth);
printf("width - %d \n",&width);
printf("height - %d \n",&height);
printf("size - %d \n",&SIZE);
getch();
return 0;
 
}
но постоянно выводятся явно не те числа и всё время разные....что я не так написал?...чую дело точно замешано в printf а именно со всякими %i и %d
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru