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

файловые и строчные потоки (комментарии) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать класс точка http://www.cyberforum.ru/cpp-beginners/thread717998.html
Создать класс точка, содержащий в качестве параметров x- и y-координаты, класс эллипс, и класс окружность. Определить иерархию типов. Определить функции печати, конструкторы, деструкторы, вычисление площадей.
C++ Создать иерархию типов Создать иерархию типов – стихотворная форма, пожелание, тост. Реализовать во всех классах конструкторы по умолчанию, конструктор копирования, виртуальные деструкторы, перегруженные функции вывода в поток и ввода из потока. Реализовать не менее 5 функций в каждом классе, 3 из них перегрузить в наследнике. http://www.cyberforum.ru/cpp-beginners/thread717992.html
C++ Объясните пожалуйста задачу (комментарии)
Можно комментарии с того места, что ниже выделила. Просто не знаю как объяснить, помогите! void Vvod (char *p, int x, int y) {a=x; b=y; strcpy (c,p);} void Vivod() {cout<<"Marka:"<<c<<" Chislo cilindrov: "<<a<<" Moschnost': "<<b;} void Change_M () {cout<<"Vvedite novuu marku: "; cin>>c;
Создать объекты незаполненный квадрат и прямоугольник, и операции над ними C++
Помогите создать программу. "создать объекты незаполненный квадрат и прямоугольник, и операции над ними повернуть, закрасить, размножить." и все это с помощью ОЧЕРЕДИ!!! срочно
C++ С++ в чем ошибка (действия с последовательностью по условию) http://www.cyberforum.ru/cpp-beginners/thread717961.html
в прошлый раз я не правильно объяснил свою проблему. задача такова: Даны действительные числа а1, ..., а5. Оставить без изменения последовательность а1, ..., а5, если она упорядочена по неубыванию или по возрастанию; в противном случае удалить из последовательности те члены, порядковые номера которых кратны четырем, сохранив прежний порядок оставленных членов. проблема лишь в...
C++ Необходимо переделать функцию Подскажите, пожалуйста, весь инет обгуглил, подобного не нашёл. Есть такой код - #include <iostream> #include <cstdlib> using namespace std; double &f(void) { подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
03.12.2012, 22:46     файловые и строчные потоки (комментарии)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using namespace std; //импорт функций и объектов std в глобальное пространство имен.
 
bool validate(const string& _str)
{
/*
Функция-предикат. Получает строку по ссылке, считает её длинну, сравнивает результат с четверкой, возвращает результат сравнения.
*/
    return _str.size() <= 4;
}
 
int main( void )
{
    int      nResult = 0;
    ifstream inFile("roman.txt", ios::in); 
//создаем поток inFile ассоциируя его с фаилом roman.txt (только для операции чтения)
 
 
    nResult = count_if(istream_iterator<string>(inFile), istream_iterator<string>(), validate);
//Ставит счетчик на ноль. Для каждого элемента между istream_iterator<string>(inFile) (начало потока) и istream_iterator<string>() (конец потока *** ) вызывает функцию-предикат, в случае, если последяя возвращает true, увеличивает счётчик на единицу. По окончании работы возвращает значение счётчика.
 
    cout << "Count: " << nResult << endl;
    system("pause");
    return EXIT_SUCCESS;
//вывод результатов и выход.
}
ps: особенность реализации текстовых потоков такова, что по умолчанию пробел будет выступать в качестве разделителя элементов множества (как если бы вводили значения с помощью cin>>) так что итератор будет бежать по словам.
 
Текущее время: 19:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru