Форум программистов, компьютерный форум 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 number = 8647369240173465929; std::string str = to_string(number); std::sort(str.begin(), str.end()); std::cout<<"Two max numbers: "<<*(str.end() - 1)<<", "<<*(str.end()-2)<<std::endl; 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, 0, 0, 0, 0, 0, 0, 0 };
C++ перестановка n символов текста
Доброго времени суток! Помогите, пажалуйста, написать программу, которая переставляет n-ое количество символов (n - целое число, вводимое пользователем с клавиатуры) строки, в зависимости от знака числа n: если положительное, то берется n символов с начала строки и перестаналивается назад, если отрицательное, то берется n символов с конца строки и перестаналивается вперед. Например: строка...
C++ Убрать символ при выводе http://www.cyberforum.ru/cpp-beginners/thread706553.html
У меня есть программа, которая меня цвет и вид курсора мыши. И выводит на экран какая кнопка мыши нажата. Но у меня почему-то еще в конце, после надписи с нажатой кнопкой выводит символ "H", как сделать, чтобы он не выводился: Вот код: #include<dos.h> #include<stdio.h> #include<conio.h> #include<stdlib.h> union REGS reg; void ms_tform(int type, int mask1, int mask2);
C++ Программа чтения из файла Подскажите пожалуйста возможный алгоритм решения задачи: Таблица произвольной структуры в файле (база данных). Колонки таблицы могут содержать данные следующих типов: -целое -вещественное -ряд символов ограниченной(заданной) размерности -ряд символов неограниченной размерности. В начале файла содержится описание структуры таблицы: подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
300 / 271 / 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.
 
Текущее время: 18:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru