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

Кодировка в C - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Бесплатные среды (IDE) для программирования на С/С++ http://www.cyberforum.ru/cpp-beginners/thread61467.html
Наиболее актуальная информация находятся в конце темы. Убедительная просьба дочитывать тему до конца. Microsoft В целом IDE от Microsoft довольно удобные и простые, но все же начинать именно с них не очень желательно. Много всего, поэтому новичку легко потеряться. Экспресс-версия Microsoft Visual Studio 2008(MS VS 9 EE) включающая в себя среды Visual C++, Visual C# и Visual Basic Visual...
C++ Что лучше для работы с файлами? Подскажите пожалуйста, в разной литературе применяется в основном два метода ввода и ввывода из файла . 1.FILE *file = fopen("file.txt", "w"); 2. #include <fstream> in.open("input.txt"); out.open("output.txt");Скажите в чем разница? что лучше на ваш взгляд и дает большую гибкость по своим функциональностям ? http://www.cyberforum.ru/cpp-beginners/thread61462.html
Числа Мерсена. C++
Нужна помощь с прогой. Дано натуральное число n. Найти все числа Мерсена меньшие n. (Простое число называется числом Мерсена, если оно может быть представлено в виде 2^p -1, где p - тоже простое число. Например, 31=2^5 -1 -число Мерсена).
классы в С++ C++
Всем привет! У нас с 1 сентября началось программирование на С++ и препод каждому дал задание типо кто сделает на экзаменах поблажка. Мне попалась вот эта задача, но я не могу её понять как это все делается: Описать класс"квадратное уравнение" с компонентными данными - его коэффициентами. Определить компонентные функции вывода уравнения на экран в формате "ax2+bx+c=0"нахождения и печати корней,...
C++ Прочитать память по заданному адресу. http://www.cyberforum.ru/cpp-beginners/thread61451.html
Надо написать программу на С в Linux, которая находит в памяти другую программу и читает её содержимое. На ассемблере я это когда-то делал , правда, это было в DOS. А как это делать в Linux в С?
C++ C++ и Soap У меня есть SOAP-сервер на php. Мне нужно написать клиент на С++ для этого сервера. Подскажите, как это сделать подробнее

Показать сообщение отдельно
Pront0
Сообщений: n/a
05.11.2009, 21:17     Кодировка в C
Блин, не получается((
вобщем вот код
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
48
49
50
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include<locale.h>
#include <windows.h>
 
 
void POS(char* str){     //функция которая печатает str на русс в английском виде
   char sloj_rus[16]="жцчшщьюяЖЦЧШЩЬЮЯ" ;
    char *sloj_eng[16] = {"zh","ts","ch","sh","shch","'","yu","ya","ZH","TS","CH","SH","SHCH","'","YU","YA"};
    char st_1[72]=" !@#$%^&*()_+-|=':;?<>абвгдеёзийклмнопрстуфхъыэАБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ";
   char st_2[72]=" !@#$%^&*()_+-|=':;?<>abvgdeeziyklmnoprstufh'ieABVGDEEZIYKLMNOPRSTUFH'IEI";
    
           int l,j,i,k=0,pam=strlen(str);
    
 
    for (i=0;i<pam;i++){
        for(j=0;j<72;j++){
            if (str[i]==st_1[j]) {
                printf("%c",st_2[j]);
                             };
                   };
        for(l=0;l<16;l++){
            if (str[i]==sloj_rus[l]) {
                printf("%s",sloj_eng[l]);
                                 };
                   };
        }
    
}
            
    
 
int main() {
 
    char st[300],st_p[300];     
    
 
    gets(st);    
    OemToChar(st,st_p);
    printf("%s\n",st_p);
 
    
    POS(st_p);
    
 
    getchar();
   return 0;
     
}
если за место gets(st) написать, что st уже чему то равно, то все работает...не пойму никак..где ошибка?

Добавлено через 29 минут
Всё разобрался, в 42 строчке надо быол А дописать в фун-ии: OemToCharA) M128K145 sps))
 
Текущее время: 17:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru