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

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

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

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

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

Короче, вот такая штука; когда хотел использовать функцию touper(), заголовка <cctype>, компилятор эту функцию воспринимает за переменную( необьявленную). Чуть ранее то же самое делал при любой функции <graphics.h>. Я так понял что dev c++ не содержит эти заголовки. Правильно ли я думаю? И если это так как добавить в компилятор эти файлы, или лучше на visual studio переходить?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
21.07.2014, 19:50     Dev c++, компилятор не понимает функцию toupper() #2
Цитата Сообщение от paata1963 Посмотреть сообщение
хотел использовать функцию touper()
Нет такой, есть toupper().
stzer
92 / 68 / 20
Регистрация: 26.10.2013
Сообщений: 204
Завершенные тесты: 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
5276 / 4596 / 1541
Регистрация: 14.04.2014
Сообщений: 18,260
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++
Компилятор dev c++ 4.9.9.2 не отображает русский текст C++
C++ Посоветуйте хороший компилятор на С++, кроме Dev-C++
Компилятор не позволяет создать функцию C++
Компилятор не находит функцию GetUserName C++

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

Или воспользуйтесь поиском по форуму:
nmcf
5276 / 4596 / 1541
Регистрация: 14.04.2014
Сообщений: 18,260
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