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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
paata1963
0 / 0 / 0
Регистрация: 16.07.2013
Сообщений: 51
#1

Dev c++, компилятор не понимает функцию toupper() - C++

21.07.2014, 19:47. Просмотров 388. Ответов 8
Метки нет (Все метки)

Короче, вот такая штука; когда хотел использовать функцию touper(), заголовка <cctype>, компилятор эту функцию воспринимает за переменную( необьявленную). Чуть ранее то же самое делал при любой функции <graphics.h>. Я так понял что dev c++ не содержит эти заголовки. Правильно ли я думаю? И если это так как добавить в компилятор эти файлы, или лучше на visual studio переходить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5415 / 4811 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.07.2014, 19:50     Dev c++, компилятор не понимает функцию toupper() #2
Цитата Сообщение от paata1963 Посмотреть сообщение
хотел использовать функцию touper()
Нет такой, есть toupper().
stzer
86 / 62 / 17
Регистрация: 26.10.2013
Сообщений: 190
Завершенные тесты: 2
21.07.2014, 19:51     Dev c++, компилятор не понимает функцию toupper() #3
MVS видит заголовок <cctype>.
<graphics.h> тоже должен видеть, но там если не ошибаюсь, нужно еще что то подключить.
Roman4859
0 / 0 / 1
Регистрация: 10.04.2016
Сообщений: 13
11.04.2016, 20:00     Dev c++, компилятор не понимает функцию toupper() #4
Не работает русский
Миниатюры
Dev c++, компилятор не понимает функцию toupper()  
valen10
5 / 5 / 3
Регистрация: 25.03.2016
Сообщений: 15
11.04.2016, 20:39     Dev c++, компилятор не понимает функцию toupper() #5
На форуме целая тема создана про Русские шрифты в консоли, не помешало бы Вам с ней ознакомиться.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <locale.h>
 
using namespace std;
 
int main(int argc, char** argv)
{
    setlocale(LC_ALL, "Russian");
    
    char str[] = "Привет, мир";
    
    for (int i = 0; str[i]; ++i)
    {
        str[i] = toupper(str[i]);
    }
    
    cout << str << endl;
    
    return 0;
}
Dev c++, компилятор не понимает функцию toupper()
Roman4859
0 / 0 / 1
Регистрация: 10.04.2016
Сообщений: 13
11.04.2016, 20:41     Dev c++, компилятор не понимает функцию toupper() #6
Спасибо большое, я как раз пять минут назад разобрался как писать на русском и написал уже программу, зато научился в студии работать
nmcf
4944 / 4282 / 1431
Регистрация: 14.04.2014
Сообщений: 16,804
11.04.2016, 20:42     Dev c++, компилятор не понимает функцию toupper() #7
Шрифт смени для первого варианта.
А у valen10 только вывод будет нормально работать.
valen10
5 / 5 / 3
Регистрация: 25.03.2016
Сообщений: 15
11.04.2016, 20:48     Dev c++, компилятор не понимает функцию toupper() #8
nmcf, а что будет ненормально работать?

На скрине выше результат работы со сменой локали. Попробовал смену шрифта без смены локали - вывод работает нормально, а вот toupper - нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2016, 21:39     Dev c++, компилятор не понимает функцию toupper()
Еще ссылки по теме:

компилятор Dev-c++ C++
C++ Компилятор не понимает тип Array
C++ Компилятор не понимает std::
C++ Посоветуйте хороший компилятор на С++, кроме Dev-C++
Компилятор не позволяет создать функцию C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
nmcf
4944 / 4282 / 1431
Регистрация: 14.04.2014
Сообщений: 16,804
11.04.2016, 21:39     Dev c++, компилятор не понимает функцию toupper() #9
valen10, вводимый текст будет всё равно в древней кодировке. С setlocale() вообще не очень понятно - должна ли она что-то перекодировать или это просто частный случай.
Yandex
Объявления
11.04.2016, 21:39     Dev c++, компилятор не понимает функцию toupper()
Ответ Создать тему
Опции темы

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