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

Не работает функция перевода из одной кодировки в другую - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание папок http://www.cyberforum.ru/cpp-beginners/thread547899.html
Мне нужно создать древо папок при помощи CreateDirectory. У меня есть путь, скажем "C://folder1//folder2//folder3", мне нужно последовательно создать все папки, методом перебора элементов пути. Может ли кто нибудь подсказать функцию (например API) которая может осуществить такой перебор? Нашел только PathFindNextComponent в Shlwapi.h, но это не подходит. Добавлено через 31 минуту Нашел...
C++ Попадает ли точка в график Есть задание: надо написать приложение, в котором бы требовалось бы ввести координаты Х и У точки и оно бы выдавало ответ, входит ли данная точка в график или нет. График прилагается. #include <stdio.h> int main () { Next: int x=0, y=0; printf ("Vvedite x\n"); scanf ("%d", &x); printf ("Vvedite y\n"); scanf ("%d", &y); http://www.cyberforum.ru/cpp-beginners/thread547770.html
C++ Вывод даты в русской локализации (Linux)
#include <stdio.h> #include <time.h> int main () { setlocale (LC_TYPE, "ru_RU"); time_t rawtime; struct tm * timeinfo; char buffer ;
C++ Многофайловая структура. Заголовочные файлы.
Само задание , но оно не так важно.. Составить проект для многофайловой структуры программы. Разработать заголовочный файл содержащий глобальные данные и объявления внешних функций. Разработать вспомогательный файл содержащий определения внешних функций и объявления и переопределения данных. Проект должен содержать:  объявление и использование глобальных и локальных переменных;  передача...
C++ Перегрузка операторов http://www.cyberforum.ru/cpp-beginners/thread547675.html
Добрый день! Интересует перегрузка операторов(--, !=, <<). Мне когда-то преподаватель объяснял через TPoint , но к сожалению забыл. Помогите реализовать перегрузку вышеуказанных операций(простой перегрузкой первые два(--,!=). Компонентной последнюю(<<) ). Заранее спасибо. P.S Наработок нет, так как даже не знаю с чего начать даже:(
C++ Как это будет выглядеть на С++? (пасскаль) uses crt; function F(x:real):real; begin F:=(x*x+1)*sqr(cos(x)); end; var a,h,s:real; n,i:integer; begin clrscr; writeln('Введите значения a,h:'); подробнее

Показать сообщение отдельно
i_SamSky
 Аватар для i_SamSky
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 57
14.04.2012, 15:15     Не работает функция перевода из одной кодировки в другую
C++
1
2
3
4
5
6
7
8
9
10
11
12
string WinToKoi2(const string St)
{
    string Result=St;
    for (int i = 0; i <= St.length(); i++)
 {
    if (int(St[i]) == 130)
    {
        Result[i] = St[i]+55; //55 - неточное значение, не обращайте внимания, это приблизительно
    }
 }
    return Result;
}
С помощью этой функции пытаюсь найти символ с кодом 130, т.е. В (русская), и заменить на аналогичный символ из KOI. Задаю строку с набором букв "АБВГДЕЖ..." и прогоняю ее через функцию, но 130 символ, т.е. В, почему-то не находится, в следствие чего условие не выполняется. Так в чем же может быть проблема, подскажите?

Суть самой программы - перевести строку из KOI в WIN1251 и обратно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru