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

строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение байтового файла http://www.cyberforum.ru/cpp-beginners/thread75734.html
ifstream fin; Считывая по байту из файла методом get(), столкнулся с проблемой. Дойдя до символа с кодом 26 (конец файла), программа перестает считывать, хотя этот символ отнюдь не говорит о том,...
C++ Апострофы в условии Доброго времени, вопрос следующий: Как, в условии if сравнивать символы с апострофом? я никак не могу понять как его обозначить Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread75667.html
Программа неадекватно реагирует на функции работы с файлом.. C++
Я написал небольшую простенькую программку, читающую что-то из файла, и записывающую что-то в другой файл, проверил на своем компе - все работает, перенес на другой отказывается, вылетает ошибка. ...
C++ Маска
Доброго времени суток... подскажите пожалуйста как создать функцию проверки на маску такого вот плана -> МН-МСК-131.. спасибо.. Добавлено через 42 минуты void convert_mask_1(char mask, int num)...
C++ операции над матрицами и их преобразование http://www.cyberforum.ru/cpp-beginners/thread75647.html
Решить с помощью функций. Заданы k квадатных матриц A,A,...,A. Найти сумму A*AT + A*AT + ... + A*AT. AT - транспонированная матрица A. Процедуры: 1. вычисление траспонированной матрицы 2....
C++ Круговая очередь Доброго времени суток. Сразу к делу... Нужна такая прога: 1)Программа считывает из потока символы и формирует из них круговую очередь(Указатель на первый символ = указатетель последнего сивола). 2)... подробнее

Показать сообщение отдельно
niXman
Эксперт С++
3137 / 1449 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.12.2009, 01:04
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <string>
#include <iostream>
#include <algorithm>
 
int my_toupper(int ch) {
    return toupper(ch);
}
 
int main() {
 
    std::string tmp;
 
    while ( std::getline(std::cin, tmp) ) {
        if ( tmp.empty() ) continue; // если введена пустая строка, повторяем ввод.
        if ( tmp[0] == '.' ) break; // если первый символ точка, прерываемся.
        /** ко всем символам верхний регистр */
        std::transform(tmp.begin(), tmp.end(), tmp.begin(), my_toupper);
        /** выводим результат */
        std::cout << tmp << std::endl;
    }
 
    return 0;
}
не проверял. скомпилируй, проверь.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru