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

Символы из нижнего регистра перевести в верхний - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переворот массива http://www.cyberforum.ru/cpp-beginners/thread849785.html
Как перевернуть массив на 180 градусов ? Помогите. Сам массив уже есть: #include <iostream> #include <time.h> #include <stdlib.h> using namespace std; int main () {
C++ Изменить название окна Как изменить название окна ? На изображении все показано. Писал в dev c++. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread849783.html
C++ Найти ошибку
Из данного текста выбрать и напечатать те символы, которые встречаются в нем ровно один раз ( в том порядке, как они встречаются в тексте) ПОжалуйста, срочно надо) #include <iostream.h> // Глобальные переменные int charset; char ptext;
C++ Не хочет затолкнуть объект в List
У меня есть класс TSettings. Я создал list в котором будут хранится объекты данного класса. Пытаюсь запихнуть в list выдает error: Unit1.cpp(23): E2238 Multiple declaration for 'SaveSettings' Unit1.cpp(17): E2344 Earlier declaration of 'SaveSettings' Unit1.cpp(23): E2141 Declaration syntax error //--------------------------------------------------------------------------- int n = 10;...
C++ Деревья: Удалить из дерева все узлы, значения которых являются четными числами http://www.cyberforum.ru/cpp-beginners/thread849756.html
Ребят, помогите. Вроде задача не сложная, а реализовать не могу. Построить произвольное бинарное дерево, считав числовые значения его узлов из файла. Удалить из дерева все узлы, значения которых являются парными числами. Вывести дерево образовано до и после удаления его узлов.(желательно использовать 2 класса для дерева)
C++ Принадлежность точки к заданой плоскости Доброго времени суток, этот вопрос уже подымался, но внятного ответа получено небыло собственно задача: Определите, принадлежит ли точка A, заданная координатами (x0; y0), части плоскости, ограниченной отрезком оси абсцисс от 0 до и синусоидой y = sin x. Технические условия Входные данные В единственной строке заданы координаты заданной точки (x0; y0). Значения координат точки... подробнее

Показать сообщение отдельно
IvanInanovich
0 / 0 / 0
Регистрация: 03.01.2013
Сообщений: 113
27.04.2013, 02: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
#include <iostream>
#include <cstring>
#include <ctype.h>      
using namespace std;
////////////////////////////////////////////////////////////////
class String             
   {
   private:
      char* str;                   
   public:
      String(char* s)               
         {
         int length = strlen(s);   
         str = new char[length+1];  
         strcpy(str, s);            
         }
      ~String()                     
         {
         cout << "Deleting str\n";
         delete[] str;             
         }
      void display()                
         {
         cout << str << endl;
         }
         void upnit()
         {
            char temp ;
             while(*str)
             {
                    temp = toupper(*str);
                    *str++ = temp;
            }
         }
   };
////////////////////////////////////////////////////////////////
int main()
   {                                
   String s1 = "Who knows nothing doubts nothing.";
 
   cout << "s1=";                  
    s1.display();
   s1.upnit();
   s1.display();
   return 0;
   }
А вот метод который отвечает за перевод в верхний регистр:
C++
1
2
3
4
5
6
7
8
9
void upnit()
         {
            char temp ;
             while(*str)
             {
                    temp = toupper(*str);
                    *str++ = temp;
            }
         }
Подскажите, что делаю не так? Если вставить cout << temp; то можно заметить что символы преобразовываются, но не присваиваются строке.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru