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

Перевести строку из одной кодировки в другую - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки: удалить все пробелы http://www.cyberforum.ru/cpp-beginners/thread547148.html
Всем доброго времени суток. Я учусь на инженера-электрика и вообщем-то засел на задаче по программированию на С++. Буду весьма благодарен тому доброму человеку, который отзовётся и поможет моей...
C++ Преобразование LPVOID в int Собственно вопрос в коде #include <Windows.h> #include <stdio.h> DWORD WINAPI Func(LPVOID); int main(void) { int a=0; DWORD thID; http://www.cyberforum.ru/cpp-beginners/thread547142.html
Массив строк - список книг определенного автора C++
Подскажите как делать. Если есть дайте ссылку на подобные задачи. Массив строк. Каждая строка содержит: -шифр книги -ФИО автора -год издания -год количество страниц Определить список книг...
Строки - проверка на переполнение и удаление слов C++
подскажите пожалуйста как для вот этой программы со строками сделать проверку на переполнение, и чтобы когда мы удаляли все слова начинающиеся на гласную букву компилятор выдавал оставшиеся слова...
C++ Напечатать в алфавитном порядке буквы http://www.cyberforum.ru/cpp-beginners/thread547106.html
Всем привет.Помогитеюу меня есть текст и мне надо напечатать в алфавитном порядке буквы,входящие в заданный текст по одному разу. Я сделал её пузырьковым методом,но как мне убрать дубликаты?
C++ Символы Всем привет.Помогитеюу меня есть текст и мне надо напечатать в алфавитном порядке буквы,входящие в заданный текст по одному разу. Я сделал её пузырьковым методом,но как мне убрать дубликаты? подробнее

Показать сообщение отдельно
i_SamSky
6 / 6 / 0
Регистрация: 13.04.2012
Сообщений: 57
14.04.2012, 15:51  [ТС]
C++
1
2
3
4
5
6
. . . . . .
if (int(St[i]) > 127)
{
   Result[i] = Win_KoiChars[St[i]];
}
. . . . . .
После детального рассмотрения, понял что функция не работает. Точнее не выполняется условие в функции ни при каких обстоятельствах (весь алфавит забивал в строку и прогонял через функцию).

Позже попытался заменить хотя бы один символ...
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 символ, т.е. В, почему-то не находится, в следствие чего условие не выполняется.

Так в чем же проблема, подскажите :)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru