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

Перевод символа в Юникод - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ что то не так с компилятором? http://www.cyberforum.ru/cpp-beginners/thread325376.html
есть класс, который переписан с книги Лафоре Р. #include <cstdlib> #include <iostream> #include <conio.h> class time { private: int hrs, mins, secs;
C++ CreateFileA как записать путь.(нужно именно путь, а то так создает в папке приложения) HANDLE hfile1 = CreateFile("E:\res.txt", GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, 0, NULL); по getlasterror() получаю 123 = Синтаксическая ошибка в имени файла, имени папки или метке тома. ответ найден (глупо!) http://www.cyberforum.ru/cpp-beginners/thread325373.html
C++ Функции и модули двумерной матрицы
Доброго всем дня. Дорогие пользователи форумом, пожалуйста помогите,завтра сдавать зачет по С++ а у меня 2 лабы еще не готовы. Вот задание: В каждой строке найти максимум среди четных элементов, а в каждом столбце минимум нечетных элементов. Необходимо использовать функции в 1-й, и модули во 2-й лабороторке. Ввод/вывод осуществляется в одном модуле/функции, вычисление в другом модуле/функции.
Вычисление суммы и разности денежных величин C++
Создаю программу для вычисления суммы и разности денежных велечин. Вроде делаю все правильно, но заместо того чтобы программа вышла из условного оператора switch и перешла к моей конструкции cout<<"Всего "<<a<<" фунтов "<<b<<" шиллингов "<<c<<" пенсо"<<endl; cout<<"Посчитать еще раз ? y/n --> "; ... она у меня заново выполняет цикл. Я подозреваю, что проблема кроется в break-е (по - моему это он...
C++ Решить для экзамена http://www.cyberforum.ru/cpp-beginners/thread325350.html
Здравствуйте товарищи программисты. Мне очень нужна помощь с задачами. Экзамен завтра, а я в программировании не силен (Точнее вообще не шарю). Дело в том, что дан конкретный список задач, я пытался что то сделать сам но не получилось. У меня к вам просьба. Помогите пожалуйста с задачами. Их 28 но они все простые начального уровня. Вот список с задачами: Пожалуйста напишите готовые решения...
C++ Упражнения по C++ Люди добрые весь гугл обыскал но не нашел нормального задачника по с++ (имеется в виду задачи идут по уровню сложности от меьшего к большему), конечно я нашел пару книг но там тема int а в решение и string напихали да еще и код укорачивают не пишут полностью, как будто у новичка который начал бигин должен решить задачу на string классы. подробнее

Показать сообщение отдельно
Danvern
 Аватар для Danvern
40 / 39 / 3
Регистрация: 22.06.2010
Сообщений: 415
Записей в блоге: 1
25.06.2011, 14:41  [ТС]     Перевод символа в Юникод
реализовал вот так
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
51
52
53
#include <iostream>
#include <stdio.h>
using namespace std;
 
char * UrlEncode(char * c)
{
    const char lUrlDe[] = " \n\"#%+;<>@\\`ё№АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
 
    char * lUrlEn[] = {
                "%20","%0D","%22","%23","%25","%2B","%3B","%3C","%3E","%40","%5C","%60","%D1%91","%E2%84%96","%D0%90","%D0%91",
                "%D0%92","%D0%93","%D0%94","%D0%95","%D0%96","%D0%97","%D0%98","%D0%99","%D0%9A","%D0%9B","%D0%9C",
                "%D0%9D","%D0%9E","%D0%9F","%D0%A0","%D0%A1","%D0%A2","%D0%A3","%D0%A4","%D0%A5","%D0%A6","%D0%A7",
                "%D0%A8","%D0%A9","%D0%AA","%D0%AB","%D0%AC","%D0%AD","%D0%AE","%D0%AF","%D0%B0","%D0%B1","%D0%B2",
                "%D0%B3","%D0%B4","%D0%B5","%D0%B6","%D0%B7","%D0%B8","%D0%B9","%D0%BA","%D0%BB","%D0%BC","%D0%BD",
                "%D0%BE","%D0%BF","%D1%80","%D1%81","%D1%82","%D1%83","%D1%84","%D1%85","%D1%86","%D1%87","%D1%88",
                "%D1%89","%D1%8A","%D1%8B","%D1%8C","%D1%8D","%D1%8E","%D1%8F"
                                   };   
    int size = 128 * 128;
    char * p = new char[size];
    memset(p,0,sizeof(p));
    char temp[2];
    bool fin;
 
    for(int k = 0;k < (int)strlen(c);k++)
    {
        fin = true;
        for(int i = 0; i < sizeof(lUrlDe);i++)
        {
            if(c[k] == lUrlDe[i] && size > (int)strlen(p))
            {
                strcat(p,lUrlEn[i]);
                fin = false;
            }
        }
        if(fin)
        {
            if(size > (int)strlen(p))
            {
                memset(temp,0,2);
                temp[0] = c[k];
                strcat(p,temp);
            }
        }
    }
    return p;
}
 
int main()
{
    cout << UrlEncode("привет")  << endl;
    getchar();
    return 0;
}
 
Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru