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

C++

Войти
Регистрация
Восстановить пароль
 
N476
0 / 0 / 0
Регистрация: 14.03.2015
Сообщений: 24
#1

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

14.03.2015, 20:42. Просмотров 431. Ответов 4
Метки нет (Все метки)

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12979 / 7291 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
14.03.2015, 21:34     Записать текст с переносами в string C++ #2
Цитата Сообщение от N476 Посмотреть сообщение
какие существуют альтернативные способы?
Считать все строки с помощью getline в цикле?
Вычислить размер файла, и считать сразу весь текст в заранее подготовленный буфер?
ValeryS
Модератор
6539 / 5005 / 461
Регистрация: 14.02.2011
Сообщений: 16,648
14.03.2015, 21:46     Записать текст с переносами в string C++ #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Считать все строки с помощью getline в цикле?
Вычислить размер файла, и считать сразу весь текст в заранее подготовленный буфер?
открыть файл в двоичном режиме и побайтно считывать добавляя в строку
catr
8 / 8 / 2
Регистрация: 27.11.2013
Сообщений: 61
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++
Ответ Создать тему
Опции темы

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