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

Не читает кириллицу с бинарного файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с Декой http://www.cyberforum.ru/cpp-beginners/thread1311135.html
Уважаемые форумчане, помогите разобраться, почему не работает функция fill() в моей программе. После выбора создать, или добавить новый элемент, ничего не происходит и совершается выход, хотя, по-идее должен включаться ввод строки. #include "stdafx.h" class Laba { public: void fill(); void addF();
C++ Связной список / дерево Здравствуйте, нужна помощь с программой. Задание прикрепляю. Буду благодарен за любую помощь. Сдавать скоро, а идей по реализации вообще нет. http://www.cyberforum.ru/cpp-beginners/thread1311133.html
C++ Подсчёт нулей в двоичном коде
Есть код который возвращает количество единиц в двоичном представлении целого числа, как переделать что бы он считал количество нулей ? int count (int a) { int r=0; while(a) { a&=(a-1); ++r; }
Умножение в двумерном массиве на минимальный элемент C++
Помогите найти ошибку. Задан: двумерный массив состоящий из вещественных чисел. Требуется: преобразовать массив, умножив элементы каждой строки на минимальный элемент этой строки. Почему-то не находит минимальный элемент. После ввода числа столбцов и строк он закрывается. #include <iostream>; using namespace std; int main() { float mas; float min; int n,m,j,i;
C++ При одном кострукторе вызывется деструктор, при другом нет - почему? http://www.cyberforum.ru/cpp-beginners/thread1311125.html
Добавлено через 15 минут Удалите, так вышло что случайно создал 2 темы, основная тут http://www.cyberforum.ru/cpp-beginners/thread1311115.html#post6901575
C++ Составить программу для вычисления функции при постоянных значениях x и y Пожалуйста помогите сделать прогу по с++: Составить программу для вычисления функции b = f(x,y,z), где z = w(x,y) при постоянных значениях х и у подробнее

Показать сообщение отдельно
Loctary
2 / 2 / 0
Регистрация: 02.06.2013
Сообщений: 49

Не читает кириллицу с бинарного файла - C++

25.11.2014, 23:51. Просмотров 301. Ответов 1
Метки (Все метки)

У меня не читается кириллица с бинарного файла, то есть читается, но выводится всякая чушь. Что делать?
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
typedef struct {float percent, vklad, nevypl;} client;
typedef struct {client x; string type, firm; float cost;} b_firma;
...
void showf()
{
    system("cls");
    ifstream f1("База данных.bd", ios::binary);
    f1.read((char*)&B,sizeof(B));
    do 
    {   
        cout<<"% за кредит: "<<B.x.percent<<endl;
        cout<<"Сумма вложения: "<<B.x.vklad<<endl;
        cout<<"Невыплаченная сумма: "<<B.x.nevypl<<endl<<endl;
        cout<<"Тип постройки: "<<B.type<<endl<<endl<<"Стоимость: "<<B.cost<<endl;
                cout<<endl<<"Фирма-подрядчик: "<<B.firm<<endl;
        cout<<"================================================================================"<<endl;
        f1.read((char*)&B, sizeof(B));
    }
    while (! f1.eof());
    f1.close();
    system("pause");
    menu();
}
...
Но если вводить в базу данных латинские буквы, все читает просто прекрасно. Помогите, что делать?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru