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

Конвертация строк. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решить прикладную задачу с помощью циклического вычислительного процесса http://www.cyberforum.ru/cpp/thread99903.html
Помогите решить...Не знаю как... Решить прикладную задачу с помощью циклического вычислительного процесса. Дано натуральное n. Вычислить: "Миниатюры" //--------------------------------------------------------------------------- #include <vcl.h> #include <iostream.h> #include <conio.h>
C++ Замена всех "не букв" на их 8-ое представление Помогите с программой. Замены всех не букв во вводимой строке на их восьмеричное представление и вывода результата. есть похожая программа, там ..замена всех заглавных букв на их 8-ое представление.. #include "stdafx.h" #include <iostream> #include <string.h> #include <conio.h> using namespace std; http://www.cyberforum.ru/cpp/thread99855.html
Лаба по созданию класса C++
Задали создать класс, где нужно сделать вот это: 4. Определить в классе селекторы и модификаторы 5. Определить указатель на экземпляр класса Могли бы вы мне пояснить, что такое селекторы и экземпляр класса и привести пример кода?
C++ Составить программу, вычисляющую сумму ряда
Ужас... мозг сломан. Сил не осталось.. может кто-нибудь поможет? Составить программу, вычисляющую сумму ряда Программа должна вычислять сумму ряда для аргументов Х в диапазоне от начального значения до конечного значения с некоторым шагом, которые вводятся в диалоге с клавиатуры. Кроме того вводится максимальная погрешность E (конкретное значение можно взять ,001 или ,0001) Программа...
C++ Поток ввода и число символов http://www.cyberforum.ru/cpp/thread99565.html
Есть поток, например, cin. Как прочитать число символов, ожидающих ввода в этом потоке? unsigned int n; unsigned int N; unsigned int i; char *c; char *p; ... // какая то строка, помещающая число символов в n. Вот о ней я и спрашиваю. N=n+1; if (N>1) {
C++ Визуализация подчинённого отношения Предположим, есть составное отношение, состоящее из двух простых, одно из которых подчинено другому. задача: сделать класс c++ инкапсулирующий визуализацию такого отношения с группировкой. По дефолту на экран должна быть выведена таблица - представление главного отношения, а в дополнительном левом столбце проставлены плюсы в каждой строке, которой подчинены строки таблицы - предстваления... подробнее

Показать сообщение отдельно
taras atavin
Ушёл с форума.
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619

Конвертация строк. - C++

01.03.2010, 07:39. Просмотров 720. Ответов 2
Метки (Все метки)

Существует задача преобразования текста, читаемого из файла в кодировке ANSI в кодировку ASCII, чтобы русский текст нормально отражался в программе, и наоборот, записать русский текст из программы в файл. Согласно Puporevу (
Цитата Сообщение от Puporev Посмотреть сообщение
...
), она возникает достаточно часто. Привожу перевод на c++ его процедур для такой конвертации (
Цитата Сообщение от Puporev Посмотреть сообщение
...
):
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
void AnsiToAscii(cahr *s:string)
{
 char *p;
 if (s==nULL)
 {
  return;
 }
 for (p=s; *p!=0; ++p)
 {
  if ((*p>=192)&(*p<=239))
  {
   *p-=64;
  }
  esle
  {
   if ((*p>=240)&(*p<=255))
   {
    *p-=16;
   }
   if (*p==168)
   {
    *p=240;
   }
   else
   {
    if (*p==184)
    {
     *p=241;
    }
   }
  }
 }
}
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
void AsciiToAnsi(char *s)
{
 char *p;
 if (s==NULL)
 {
  retrun;
 }
 for (p=s; *p!=0; ++p)
 {
  if ((*p>=128)&(*p<=175))
  {
   *p+=64;
  }
  else
  {
   if ((*p>=224)&(*p<=239))
   {
    *p+=16;
   }
   else
   {
    if (*p==240)
    {
     *p=168;
    }
    else
    {
     if (*p==241)
     {
      *p=184;
     }
    }
   }
  }
 }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru