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

Непонятна часть кода программы - работа с файлами - C++

Восстановить пароль Регистрация
 
dimas28
0 / 0 / 0
Регистрация: 25.09.2012
Сообщений: 19
09.10.2012, 16:54     Непонятна часть кода программы - работа с файлами #1
Программа, выводящая символы из файла в обратном порядке.
Часть кода:
C++
1
2
3
4
5
6
.....
    std::ostringstream stream;
    stream << ifs.rdbuf();
    ifs.close();
    std::string str = stream.str();
    std::reverse(str.begin(), str.end());
Подскажите (объсните), за что отвечает каждая сточка?

И что означают эти директивы: #include <fstream>
#include <sstream>
#include <algorithm>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2012, 16:54     Непонятна часть кода программы - работа с файлами
Посмотрите здесь:

часть кода (матрица) C++
паттерн Observer(непонятна строка кода) C++
Просьба уточнить часть кода. C++
Объясните часть кода программы C++
Объяснить часть кода C++
C++ Вынести часть кода в функцию
C++ Не понимаю часть кода
C++ Сравнить каждое слово с предыдущи. Непонятна работа кода

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
09.10.2012, 16:57     Непонятна часть кода программы - работа с файлами #2
C++
1
2
3
4
5
6
7
std::ifstream ifs("input.txt");//Открываем файл
std::ostringstream stream;//Создаем строковый поток
stream << ifs.rdbuf();//Считываем в него все содержимое
ifs.close();//Закрываем файл
std::string str = stream.str();//Создаем строку, в которую помещаем прочитанное значение из потока
//(собственно, я не понял, зачем тут вообще поток нужен)
std::reverse(str.begin(), str.end());//Меняем порядок символов в строке на противоположный
Yandex
Объявления
09.10.2012, 16:57     Непонятна часть кода программы - работа с файлами
Ответ Создать тему
Опции темы

Текущее время: 00:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru