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

Проблема с руссификатором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму элементов массива, расположенных после первого положительного элемента http://www.cyberforum.ru/cpp-beginners/thread15124.html
помогите с задачкой просто я несилен в C++ если можно то с объяснениями. Вот собственно и она: В одномерном массиве, состоящем из n вещественных элементов вычислить 1)Номер макс. по модулю элемента...
C++ Получить код кнопки Купил ноутбук HP Compag 6820s. Та новая кнопка (fn). Не могу найти ее код? Помогите!!!!!! С уважением http://www.cyberforum.ru/cpp-beginners/thread15111.html
двухпутевые вставки для C++ C++
Завтра надо лабу сдать, а я никак не могу найти ничё толкового по этим вставкам. Помогите плиз. Горю!!!
сортировка методом вычерпывания C++
помогите написать прогу..сортировка методом вычерпывания....и плиз объясните сам метод по подробнее... Составить программу реализации указанного метода сортировки и иллюстрации его выполнения. В...
C++ Нужна помощь в построении симметричной матрицы 9x9... http://www.cyberforum.ru/cpp-beginners/thread15087.html
Необходимо создать квадратную матрицу целых чисел размером 9х9. По условию необходимо заполнить матрицу случайными числами. Отобразить матрицу симметрично относительно главной диагонали..... %) ...
C++ Поисковая система библиотечного архива посмотрите пожалуйста прогу ни си она почему - то глючит: код poisk.h: #ifndef POISK_H #define POISK_H struct book { подробнее

Показать сообщение отдельно
Alukard Integral
0 / 0 / 0
Регистрация: 03.11.2008
Сообщений: 6

Проблема с руссификатором - C++

03.11.2008, 14:50. Просмотров 892. Ответов 6
Метки (Все метки)

Здравствуйте. Я новичок в С++, поэтому прошу не бить тапками.

Пишу русификатор для коддинга на MVS2005. То есть если это хреновина будет работать, то можно будет выводить на консоль кирилицу без вских дополнительных функций. Делал всё по практикуму Павловской, но от него давно уже нет толку. Почти уже заработало, но выдаёт ошибку доступа к памяти, на "return 0". Не подскажите, если не затруднит, в чём проблема и как это можно решить?
Код:
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
//CyrIOS.h
#ifndef CYR_IOS_H
#define CYR_IOS_H
 
#include <iostream>
#include <iomanip>
#include <string>
#include <windows.h>
using namespace std;
 
#define MAX_STR_LEN 4096
 
class CyrOstream : public ostream
{
public: CyrOstream(_Uninitialized no_init) : ostream(no_init){}
        CyrOstream& operator << (const char*);
        CyrOstream& operator << (_Myt& (_cdecl * _f)(_Myt&));
 
 
 
private: char buf_[MAX_STR_LEN];
         char buf2_[MAX_STR_LEN];
 
};
 
extern CyrOstream cout_p;
 
#endif /*Cyr_IOS_H*/
#ifndef CYR_IOS_IMPLEMENETATION
#define cout_p cout
#endif;
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
//CyrIOS.cpp
#define CYR_IOS_IMPLEMANTATION
#include "CyrIOS.h"
 
 
CyrOstream &CyrOstream::operator << (const char* s)
{
    int n = strlen(s);
    strncpy(buf_,s,n);
    buf_[n] = 0;
    buf2_[n] = 0;
          CharToOemA(buf_, buf2_);
    cout << buf2_;
    return *this;
}
 
CyrOstream& CyrOstream::operator <<(_Myt& (_cdecl * _f)(_Myt&))
{
    cout<<_f; 
    return *this;
}
CyrOstream cout_p (_Noinit);
 
 
 
///main.cpp
#include "CyrIOS.h"
_Uninitialized a;
 
int main()
{
    CyrOstream cout = a;
    cout<<"Задолбал ваш С++";
    cout<< endl;
    cin.get();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru