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

Как прочитать из бинарного файла тип НЕ *char - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с Trackbar'ом в WinApi! http://www.cyberforum.ru/cpp-beginners/thread562734.html
На окне диалога есть Trackbar он управляет скоростью, а стрелочки вверх, вниз вправо, влево указывают направление передвижения робота. Есть такая проблема! При нажатии стрелочки вперёд/назад Trackbar меняет положение ползунка! Как "отучить" Trackbar реагировать на эти команды? Добавлено через 18 минут Проблема решена! Решение конечно не очень красивое и в лоб, но времени на другое у меня...
C++ Нужна информация 2-3 деревьям Кто может посоветовать литературу, или у кого есть исходники по 2-3 деревьям ,помогите с этим пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread562727.html
C++ Программирование задач обработки структур и файлов
Даны сведения о книгах: автор, название, год издания. Вывести на экран сведения о книге "Информатика", упорядочив по возрастанию год выпуска.
C++ Разбиение текста на шинглы
Помогите, пожалуйста, с разбиением этой строки на подстроки. "разум дан человеку того чтобы разумно жил того только чтобы понимал неразумно живет" и ее нужно на разбить на такие подстроки: Sh1 = разум дан человеку того чтобы разумно жил того только чтобы Sh2 = дан человеку того чтобы разумно жил того только чтобы понимал Sh3 = человеку того чтобы разумно жил того только чтобы понимал...
C++ Переполнение буфера http://www.cyberforum.ru/cpp-beginners/thread562702.html
Объясните почему вылетает ошибка и помогите исправить. Зарание спасибо возникло переполнение буфера, что привело к повреждению внутреннего состояния программы. Нажмите кнопку "Прервать", чтобы отладить программу, или кнопку "Продолжить", чтобы завершить программу. #include <iostream> #include <conio.h> #include <math.h> using namespace std;
C++ Составить алгоритм работы программы Калейдоскоп в (PictureBox) windows form application. Добрый день уважаемые форумчане! Есть задание на графику: Составить алгоритм работы программы, в которой формируется изображение в соответствии с Вашим индивидуальным заданием (варианты индивидуальных заданий приведены ниже; номер варианта выбирается в соответствии со своим номером в списке группы). В среде Visual Studio 2005 с использованием Visual C++ на основе разработанного... подробнее

Показать сообщение отдельно
Tolias28
205 / 120 / 2
Регистрация: 18.08.2010
Сообщений: 1,011
01.05.2012, 14:13  [ТС]     Как прочитать из бинарного файла тип НЕ *char
Цитата Сообщение от grizlik78 Посмотреть сообщение
преобразовать указатель в char*
Как именно это сделать? У меня по вашему коду сделать это не получается((

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
struct scan_info{
    char model[25];
    int price; 
    double x_size; 
    double y_size; 
    int optr; 
    int grey; 
};
 
int main()
{
    ifstream fs (fileName, ios::binary);
    if (!fs.is_open())
    {
        cout << "Error. Unable to open file \"" << fileName << "\"" << endl;
        return;
    }
 
    scan_info scanner;
    fs.read ((char*)scanner,sizeof(scan_info));
    cout << "Model: " << scanner.model << endl;
    cin.get();
    return 0;
}
Происходит ошибка в строке fs.read ((char*)scanner,sizeof(scan_info));
1 IntelliSense: no suitable conversion function from "scan_info" to "char *" exists f:\study\oop\lab14\lab14\lab14\lab14.cpp 89 20 lab14
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru