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

не фильтрует русские буквы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ объяснить команду http://www.cyberforum.ru/cpp-beginners/thread706975.html
Кто-то может сказать о операторе ceil?
C++ массив символов s1 и s2 Используя массивы символов s1 и s2: a) Скопируйте строку, хранимую в массиве s1, в массив s2. b) Сравните строку s1 со строкой s2. c) Добавьте 10 символов из строки s2 в строку s1. d) Определите длину строки s1. Результат вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread706962.html
invalid types `float[float]' for array subscript C++
void SEARCH(float vol, float price, int i) { if (i>N) { if(price>maxprice) { maxprice=price; } return; }
C++ Конвертирование float/int to string
Здравствуйте, я пишу программу на dev-c++ и мне надо конвертировать число в string.Я просто не знаю как это сделать в dev-c++. Помогите пожалуйста.
C++ error C4335: Обнаружен файл в формате Mac: преобразуйте исходный файл в формат DOS или UNIX http://www.cyberforum.ru/cpp-beginners/thread706949.html
Есть программа: //24. Удалить из каждой строки слова, длина которых равна к. #include <iostream> #include <cstring> using namespace std; #define L 80 inline void DelWords(char* str, int k) { char* ch = str; int len = 0;
C++ Функция, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента. Дана матрица размера M х N. Вывести ее элементы в следующем порядке: первая строка слева направо, вторая строка справа налево, третья строка слева направо, четвертая строка справа налево и т. д. Написать функцию, которая возвращает максимальное из двух целых чисел, полученных в качестве аргумента. Еще раз назовете тему "Задачки" - будете поощрены почетной карточкой ! подробнее

Показать сообщение отдельно
ValeryS
Модератор
6482 / 4948 / 455
Регистрация: 14.02.2011
Сообщений: 16,389
23.11.2012, 21:14     не фильтрует русские буквы
Цитата Сообщение от SAUtrade Посмотреть сообщение
а вот на кирилицу вообще не реагирует(
какую кирилицу? их 100500 кодировок
посему здесь
Цитата Сообщение от SAUtrade Посмотреть сообщение
string[i] >= 128 && string[i] <= 175 || (string[i] >= 224 && string[i] <= 239))
поменяй волшебные числа на символы

второе все русские символы лежат во второй половине таблице что для char является отрицательным числом соответственно все твои сравнения не действуют
используй беззнаковую
C++
1
void filt(unsigned char *string, int key)
 
Текущее время: 18:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru