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

Считывание с файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужен пример хэширования http://www.cyberforum.ru/cpp-beginners/thread425769.html
Здравствуйте! Ни как не могу понять хэширование,если не трудно, то напишите какие нибудь простейшие примеры реализации. Заранее благодарю!
C++ Заменить все значения элементов матрицы нулями, значения которых меньше числа k Дан двумерный массив n*m и число k. Значения элементов вводятся с клавиатуры. С клавиатуры вводится число k. Заменить все значения элементов массива нулями, значения которых меньше числа k. http://www.cyberforum.ru/cpp-beginners/thread425750.html
C++ Как работает оператор if?
Народ! Операция сравнения возвращает ЧИСЛО, т.е. while и if принимают ЧИСЛО (0 - false, etc - true). Вопрос 1) Почему нельзя записать так: while ( if (3) ); Я этим хочу сказать следующее: 1) Проверяем истинность выражения в скобках while 2) Натыкаемся на if, проверяем истинность (ведь, я если б я туда поставил выражение: "5+3", он бы сначала посчитал его, потом сравнил) 3) if...
C++ Вытащить число из строки
Здравствуйте. Как перевести несколько символов char в int? Например, мне надо перевести набор символов "234". Не понимаю, как можно все это превратить в строку и использовать atoi(). Помогите, пожалуйста.
C++ Что такое цикл? http://www.cyberforum.ru/cpp-beginners/thread425710.html
что значат эти строки? for (int i = n-1; i>=0; i--) for(int j = 0; j<10; j++){ min+=matr; index = 0; и for (int i = 1; i<5; i++){
C++ Вычислить: sqrt(k+sqrt(2k+...+sqrt(k(n-1)+sqrt(kn)))) Люди добрые! Помогите пожалуйста. Даны натуральные числа n и k. Вычислить: sqrt(k+sqrt(2k+...+sqrt(k(n-1)+sqrt(kn)))) подробнее

Показать сообщение отдельно
igorrr37
1641 / 1269 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
10.01.2012, 21:52     Считывание с файла
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
26
27
#include <iostream>
#include <fstream>
#include <iterator>
#include <algorithm>
#include <string>
#include <set>
 
bool Compare(const std::string& a, const std::string& b)
{
    if(a.size() < b.size()) return true;
    else if(a.size() > b.size()) return false;
    else return a < b;
}
 
int main()
{
    std::ifstream ifs("1.txt");
    if(ifs)
    {
        std::set <std::string, bool(*)(const std::string&, const std::string&)> set(Compare);
        set.insert((std::istream_iterator<std::string>(ifs)), std::istream_iterator <std::string>());
        std::copy(set.begin(), set.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    }
    else std::cerr << "File not found\n";
    ifs.close();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru