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

Как присвоить переменной типа string значение из файла - C++

Восстановить пароль Регистрация
 
elb
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 5
19.11.2015, 21:09     Как присвоить переменной типа string значение из файла #1
Название файла неизвестно, задается пользователем в командой строке при вызове программы. Т.е. Допусти, что мы присвоили переменной name_file название введенного файла.Нужно открыть файл и присвоить переменной string text значение текста, записанного в файле. Помогите пжлст.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dimension
Dimension
547 / 428 / 132
Регистрация: 08.04.2014
Сообщений: 1,693
Завершенные тесты: 1
19.11.2015, 21:15     Как присвоить переменной типа string значение из файла #2
открываете файл и считываете оттуда данные в строку.
elb
0 / 0 / 0
Регистрация: 15.11.2015
Сообщений: 5
19.11.2015, 21:29  [ТС]     Как присвоить переменной типа string значение из файла #3
А можно тоже самое на С++?
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11800 / 6779 / 765
Регистрация: 27.09.2012
Сообщений: 16,829
Записей в блоге: 2
Завершенные тесты: 1
19.11.2015, 21:34     Как присвоить переменной типа string значение из файла #4
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <fstream>
#include <sstream>
 
int main() {
    std::ifstream file("main.cpp");
    std::stringstream ss ;
    ss << file.rdbuf() ;
    std::string str (ss.str()) ;
    std::cout << str << std::endl ;
}
Nosey
 Аватар для Nosey
1184 / 351 / 102
Регистрация: 22.10.2014
Сообщений: 786
Завершенные тесты: 2
19.11.2015, 22:01     Как присвоить переменной типа string значение из файла #5
А мой вариант короче
C++
1
2
std::ifstream file("fileName");
std::string fileContent { std::istreambuf_iterator<char>(file), std::istreambuf_iterator<char>() };
Yandex
Объявления
19.11.2015, 22:01     Как присвоить переменной типа string значение из файла
Ответ Создать тему
Опции темы

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