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

Как перевести символы из ASCII в ANSI - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Подскажите как побайтно считать файл http://www.cyberforum.ru/cpp-beginners/thread490258.html
Читаю файл побайтно seeker=fseek(olddbf,0, SEEK_SET); numread = fread(list, sizeof(char), 16, olddbf); после того как один раз запускаю прогу файл, который я читала, повреждается и больше не открывается. При этом буфер остается пустым. Что делать???
C++ математические задачи С++ Привет всем. Никто в инете не видел примеры решения математических задач на С++? Буду очень благодарен за линк... http://www.cyberforum.ru/cpp-beginners/thread490249.html
C++ Вопрос начинающего: Способы открытия форм?
Пожалуйста подскажите кикие есть способы открытия форм в С++ (кроме модального)
Нужно просматривать папки и искать в них определенные файлы C++
Подскажите, как решить задачку! Есть папочка, а в ней еще много папочек, так вот нужно открывать их по очереди, и смотреть, есть ли там нужные мне файлы. Как открывать эти папки? Как двигаться по очереди? Можно ли чтобы был задан путь только к главной папке? Пишу в MFC, заранее спасибо за помощь
C++ Как заставить спикер пищать независя от винды? http://www.cyberforum.ru/cpp-beginners/thread490115.html
Люди, кто поможет - не могу найти исходник на asm'e чтобы заставить пищать динамик на нужной частоте, помогите!
C++ Auto List Members VC++ 6 не рaбoтaет auto list members в VC++ 6. врoде все гaлки стoят, a oнo где хoчет пoкaзывaет, где не хoчет - не пoкaзывaет...че делaть? подробнее

Показать сообщение отдельно
uienifer
0 / 0 / 0
Регистрация: 08.11.2010
Сообщений: 42
01.12.2010, 09:16  [ТС]     Как перевести символы из ASCII в ANSI
Спасибо большое всем за помощь. Если кому надо, то это можно сделать так:
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
43
44
45
46
47
bool COldDbfEd::decode(char *s)
{
 
        int a[]={      //KOI_2_WIN
                0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,
                        0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,
                        0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,
                        0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,
 
                        0x000 ,0x000 ,0x000 ,0x038 ,0x000 ,0x000 ,0x000 ,0x000 ,
                        0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,
                        0x000 ,0x000 ,0x000 ,0x028 ,0x000 ,0x000 ,0x000 ,0x000 ,
                        0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,0x000 ,
 
                        0x07E ,0x060 ,0x061 ,0x076 ,0x064 ,0x065 ,0x074 ,0x063 ,
                        0x075 ,0x068 ,0x069 ,0x06A ,0x06B ,0x06C ,0x06D ,0x06E ,
                        0x06F ,0x07F ,0x070 ,0x071 ,0x072 ,0x073 ,0x066 ,0x062 ,
                        0x07C ,0x07B ,0x067 ,0x078 ,0x07D ,0x079 ,0x077 ,0x07A ,
 
                        0x05E ,0x040 ,0x041 ,0x056 ,0x044 ,0x045 ,0x054 ,0x043 ,
                        0x055 ,0x048 ,0x049 ,0x04A ,0x04B ,0x04C ,0x04D ,0x04E ,
                        0x04F ,0x05F ,0x050 ,0x051 ,0x052 ,0x053 ,0x046 ,0x042 ,
                        0x05C ,0x05B ,0x047 ,0x058 ,0x05D ,0x059 ,0x057 ,0x05A };
 
        if (decod==1)
        {
                while ( *(s)!=0 )
                {
                        if ( unsigned char(*(s))>127 && unsigned char(*(s))<176) *(s)+=64;
                        else
                                if ( unsigned char(*(s))>223 && unsigned char(*(s))<240) *(s)+=16;
                        s++;
                }
                return true;
        }
        if (decod==2)
        {
                while ( *(s)!=0 )
                {
                        if ( unsigned char(*(s))>0x080 && unsigned char(*(s))<0x0ff)
                                *(s)=a[unsigned char(*(s))-0x080]+0x080;
                        s++;
                }
                return true;
        }
return true;
}
Код писала не я - нашла в инете, но автора не помню. Так что пусть он меня простит за плагиат.И спасибо ему за свободный доступ к исходникам такой нужной прожки как его конвертор
 
Текущее время: 13:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru