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

Все заглавные буквы строки нужно перевести в нижний регистр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Существуют ли какие-нибудь библиотеки C++ для работы с HTML http://www.cyberforum.ru/cpp-beginners/thread1217689.html
Подскажите пожалуйста, существуют ли какие-нибудь библиотеки С++ для работы с HTML (вывод формы из файла html, получение значений из полей, вообщем чтобы можно было написать форму на html, а работать из С++)? Само собой чтобы html выводился в графическое окно Добавлено через 26 минут Вроде нашел что можно как то подключить web-kit...
C++ Консольная игра не соответствует требованиям Здравствуйте. Есть определенное описание текстовой консольной "игры", и вот такие требования: 1. Источником информации для нее служит текстовый файл определенной структуры (xml, json, что-то свое, что угодно еще), которую необходимо создать разработчику. 2. в каждой локации существует список действий, который представляет из себя заранее заданные варианты, показываемые игроку; 3. при выборе... http://www.cyberforum.ru/cpp-beginners/thread1217656.html
Куча непонятных ошибок C++
Вот код: #include "stdafx.h" #include <iostream> #include <fstream> int main() { std::ifstream ifs("test.txt", std::ifstream::in); char c = ifs.get();
C++ Как определить тип данных потока istream
создал класс, перегрузил оператор ввода istream & operator >>(istream& in, Stack& cl){ } дальше нужно передать данные в нужную функцию, вопрос, как определить введённый тип данных?
C++ Условная компиляция с массивом http://www.cyberforum.ru/cpp-beginners/thread1217624.html
Вообще с помощью условной компиляции надо сравнить первые три ячейки массива с такими номерами -050,093,098,065, если подходят то хорошо. Примеров нет в интернет, кто может сделать? Заранее благодарен. #include <iostream> using namespace std; //050,093,098,065 //#if tel void main(){
C++ Записать в файл g все числа из заданного массива, кратные 3; найти ошибки в коде Задача следующая: Создать файл f, содержащий одномерный массив из 10 целых чисел. Записать в файл g все числа из этого массива, кратные 3. После введения элементов массива вылетает ошибка такого содержания:"Project Project2.exe raised exception class EAccessViolation with message 'Access violation at address 32665А01 . Read of address F7C842A4' Process stopped". Останавливается на этой строке:... подробнее

Показать сообщение отдельно
CHELOVEKPAUK
 Аватар для CHELOVEKPAUK
13 / 3 / 2
Регистрация: 01.08.2013
Сообщений: 332
Записей в блоге: 1
26.06.2014, 17:41  [ТС]     Все заглавные буквы строки нужно перевести в нижний регистр
0x10, я решил проблему немножко по иному:
C++
1
2
3
4
5
6
std::string::iterator st_it;
    for(st_it = s.begin(); st_it != s.end(); st_it++)
    {
        if (isupper(*st_it)) *st_it = tolower(*st_it);
        if (ispunct(*st_it) || isspace(*st_it)) s.erase(st_it--);
    }
Так можно?

Добавлено через 10 минут
Другой вопрос:
Как использовать функцию replace_if ?
C++
1
2
3
std::replace_if(s.begin(), s.end(), isupper, ???? ); 
// что подставить в последний аргумент - нужно использовать 
// параметр функции tolower
 
Текущее время: 04:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru