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

Запись в бинарный файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести n параллельных горизонтальных линий разными цветами http://www.cyberforum.ru/cpp-beginners/thread985586.html
Вывести n параллельных горизонтальных линий разными цветами. Составить и использовать функцию для рисования одной горизонтальной линии.
C++ Графический интерфейс программы Доброго времени суток! Я пока не фея, я только учусь, поэтому у меня возникает вопрос: что надо знать, чтобы дать программе графический интерфейс? http://www.cyberforum.ru/cpp-beginners/thread985579.html
Не исчезают сердца при потере жизни в игре C++
В игре есть три жизни, соответственно, отображаются три сердца. Если жизнь пропадает, то сердце должно пропадать. Когда жизни заканчиваются, игра заканчивается, все нормально, но вот сердец все...
Параллельные прямые C++
Есть два отрезка на плоскости, координаты точек известны. Нужно изменить координаты второй линии так, чтоб она стала параллельно первой на определенном пользователем расстоянии... Прошу помочь в...
C++ fstream, string, random http://www.cyberforum.ru/cpp-beginners/thread985533.html
Вопрос такой, есть структура struct StructEmployee {; int id; string surname; string name; string patronymic; string appointment; string education; int...
C++ Робота из символьными строками За індивідуальним завданням створити функцію для обробки символьних рядків. За зразок брати бібліотечні функції обробки рядків мови C, але не застосовувати їх у своїй функції. Передбачити обробку... подробнее

Показать сообщение отдельно
albannikov
12 / 12 / 2
Регистрация: 20.12.2012
Сообщений: 90
24.10.2013, 14:29  [ТС]
СПАСИБО, видимо так и придётся делать.
Сейчас другой вопрос возник, шобы тему не создавать спрошу тут...

Что то с кодировкой видимо не так ... когда в файл записываю данные, пишутся вместо Русских символов иероглифы (англ. и цифры без проблем пишет).. где поискать проблему можно?

ЗЫ.: когда из текстовика в бинарный передаю с Русским проблем нету... только при вводе данных с консоли такая беда

Вот код на всякий случай:
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
38
39
40
41
42
void AddBin()                                                   // Запись в BIN новой строки
{   
    system("CLS");
    setlocale( LC_ALL,"Russian" );  // Русские символы
    fstream bfile;
    SNew New;
    bfile.open("base.bin", ios::in | ios::out | ios::beg);  
    unsigned int kol = KOL;
 
    cout << "Тип? :         ";
    cin >> New.tip;
 
    cout << "Фирма? :       ";
    cin >> New.firma;
 
    cout << "Модель? :      ";
    cin >> New.model;
 
    cout << "Год? :         ";
    cin >> New.god;
 
    cout << "Серийный номер? :  ";
    cin >> New.serial;
 
    cout << "Инвентарный номер? :   ";
    cin >> New.inventar;
 
    cout << "Состояние (норм)? :    ";
    cin >> New.sost;
    
    cout << "Рейтинг? :     ";
    cin >> New.sred;
 
    SetColor(14,0);
    cout << endl << "Сейчас запишем :-)" << endl;   
 
    bfile.write ((char *) &kol, sizeof(unsigned int));      
    bfile.write ((char * ) &New, sizeof(SNew));     
    
    bfile.close();  
    dialog();   
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru