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

Записать текст с переносами в string C++ - C++

Восстановить пароль Регистрация
 
N476
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 24
14.03.2015, 20:42     Записать текст с переносами в string C++ #1
Здравствуйте! Возникла такая проблема, не могу записать текст из файла в переменную типа string. Через getline() считывается только одна строка, какие существуют альтернативные способы? Что бы потом иметь возможность удалять из считанного текста определённые слова. Заранее спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.03.2015, 20:42     Записать текст с переносами в string C++
Посмотрите здесь:

C++ string русский текст
C++ Дан текст программы на С++...Записать в выходной файл текст программы без комментариев
Записать TextBox в string C++
Записать строку с пробелами в string, с помощью потока. C++
C++ Как записать string в файл?
Можно ли в std::string записать Ansi символ (например NUL)? C++
Как записать из файла в строку string? C++
C++ Как записать длину строки типа string в переменную
C++ Как записать шестнадцатеричное число в переменную типа string?
C++ Преобразовать латинский текст string в русский текст string
записать текст в матрицу по строкам, а затем переписать по спирали от центра. Прочитать зашифрованный текст C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
12271 / 6958 / 783
Регистрация: 27.09.2012
Сообщений: 17,259
Записей в блоге: 2
Завершенные тесты: 1
14.03.2015, 21:34     Записать текст с переносами в string C++ #2
Цитата Сообщение от N476 Посмотреть сообщение
какие существуют альтернативные способы?
Считать все строки с помощью getline в цикле?
Вычислить размер файла, и считать сразу весь текст в заранее подготовленный буфер?
ValeryS
Модератор
6407 / 4873 / 447
Регистрация: 14.02.2011
Сообщений: 16,170
14.03.2015, 21:46     Записать текст с переносами в string C++ #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Считать все строки с помощью getline в цикле?
Вычислить размер файла, и считать сразу весь текст в заранее подготовленный буфер?
открыть файл в двоичном режиме и побайтно считывать добавляя в строку
catr
8 / 8 / 2
Регистрация: 27.11.2013
Сообщений: 60
14.03.2015, 22:17     Записать текст с переносами в string C++ #4
C++
1
2
3
4
5
6
7
8
#include <fstream>
#include <sstream>
 
ifstream file("...");
ostringstream sout;
sout << file.rdbuf();
 
string s = sout.str();  // весь файл в строке
N476
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 24
15.03.2015, 15:17  [ТС]     Записать текст с переносами в string C++ #5
Всем спасибо, через цикл вроде работает.
Yandex
Объявления
15.03.2015, 15:17     Записать текст с переносами в string C++
Ответ Создать тему
Опции темы

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