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

Исключение символов из строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перевод ip адреса в двоичную и шестнадцатиричную системы http://www.cyberforum.ru/cpp-beginners/thread706669.html
Помогите, пожалуйста! На экране имеется 3 окошка: В одно вы вводите число в десятичной системе В двух других вычисляются значения в двоичной и шестнадцатиричной системе.
C++ Реализовать задачу с помощью цикла Необходимо переписать программу через цикл (for, while и тд без разницы) Очень прошу помочь. Вот код:#include <iostream> #include <string> #include <algorithm> int main() { long long... http://www.cyberforum.ru/cpp-beginners/thread706641.html
Ошибка компиляции. int main() C++
При компиляции выдает ошибку, пишет что не поддерживает int по умолчанию. #include <stdio.h> #include <conio.h> int a = { 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0,...
C++ перестановка n символов текста
Доброго времени суток! Помогите, пажалуйста, написать программу, которая переставляет n-ое количество символов (n - целое число, вводимое пользователем с клавиатуры) строки, в зависимости от знака...
C++ Убрать символ при выводе http://www.cyberforum.ru/cpp-beginners/thread706553.html
У меня есть программа, которая меня цвет и вид курсора мыши. И выводит на экран какая кнопка мыши нажата. Но у меня почему-то еще в конце, после надписи с нажатой кнопкой выводит символ "H", как...
C++ Программа чтения из файла Подскажите пожалуйста возможный алгоритм решения задачи: Таблица произвольной структуры в файле (база данных). Колонки таблицы могут содержать данные следующих типов: -целое -вещественное... подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
26.11.2012, 20:39
не совсем уверен, но кажется в МSVS и Borland вместо wchar_t используется WCHAR.
К томуже код
C++
1
2
3
if(((x >= 'a') && (x <= 'z')||
    (x >= 'A') && (x <= 'Z')))
     e++;
с точки зрения реализации правильный, но с другой стороны не совсем эстетичен. Он абсолютно идентичен следующему:
C++
1
2
3
if(((x >= 97) && (x <= 122)||
    (x >= 65) && (x <= 90)))
     e++;
как-то выглядит не сильно корректно, не правда ли?
А смысл в:
C++
1
2
3
4
if(((x >= 'а') && (x <= 'я') ||
    (x >= 'А') && (x <= 'Я') ||
    (x == 'ё') || (x == 'Ё')))
    r++;
вообще отпадает, если конечно вы не хотите использовать в ваше программе дополнительные языки по мимо английского и русского. Смысл заключается в том, что каждый символ имеет своё целочисленное значение. Английские символы и дополнительные знаки (типа пробела, ~, (, ), ] и т.п.) (ASCII) находятся в диапазоне от 0 до 128, а все остальные (unicode и т.п.) больше 128. Чтобы посмотреть значение символа в целочисленном представлении: в каком оно является на самом деле достаточно выполнить std::cout << (int)'A'; подключив заголовок <iostream> или printf( "%d", 'A' ); подключив заголовок <stdio.h>. В обоих случаях результат будет 65.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru