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

Чтение из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление элементов с нечетными индексами http://www.cyberforum.ru/cpp-beginners/thread797660.html
Как удалить элементы с непарными индексами с динамического массива. Посоветовали сдвигом, но у меня не выходит. Помогите
C++ Наследование классов class A { public: * * A(int a){} }; class B : public A { public: http://www.cyberforum.ru/cpp-beginners/thread797659.html
C++ Рекурсия (проверка на предмет соответствия закрывающих и открывающих скобок)
Пусть в алгебраической записи выражения имеется всего одна операция, умножение, обозначаемое обычным образом ( 2 сомножителя следуют непосредственно друг за другом). Выражение состоит из строки символов и скобок - ограничителей: (), , {}. Напишите программу, которая выполняет проверку на предмет соответствия закрывающих и открывающих скобок. Например, запрещены выражения типа (ab] или a(b. Язык...
C++ Вычислить и вывести на экран значения функции в зависимости от входного значения Х
Вычислить и вывести на экран значения функции в зависимости от входного значения Х. заранее благодарю :sorry:
C++ Заполнение массива с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread797640.html
Уважаемые программисты,может ли кто-нибудь помочь,вот код: #include <cstdlib> #include <iostream> using namespace std; #pragma once class CN {
C++ Построчное считывание из файла #include <stdio.h> #include <stdlib.h> #include <malloc.h> typedef struct { double x1; double y1; double x2; double y2; подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4928 / 2671 / 243
Регистрация: 29.11.2010
Сообщений: 7,429
02.03.2013, 03:05     Чтение из файла
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
#include <vector>
 
typedef std::istream_iterator<std::string> input_string;
typedef std::ostream_iterator<std::string> output_string;
 
int main()
{
    std::ifstream ifs("input.txt");
    if (!ifs) return 1;
    std::vector<std::string> v((input_string(ifs)), input_string());
    std::cout << "Counter: " << v.size() << std::endl << "Words: ";
    std::copy(v.begin(), v.end(), output_string(std::cout, " "));
}
Или так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
#include <algorithm>
#include <iterator>
#include <cstddef>
 
int main()
{
    std::ifstream ifs("input.txt");
    if (!ifs) return 1;
    std::size_t counter = 0;
    std::copy_if(std::istream_iterator<std::string>(ifs),
        std::istream_iterator<std::string>(),
        std::ostream_iterator<std::string>(std::cout, " "),
        [&counter](const std::string &) { counter++; return true; } );
    std::cout << std::endl << "Counter: " << counter << std::endl;
}
 
Текущее время: 14:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru