Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
xmisserx
1 / 1 / 0
Регистрация: 09.11.2009
Сообщений: 44
#1

Файловый поток и std::string - C++

24.11.2009, 14:02. Просмотров 2171. Ответов 4
Метки нет (Все метки)

добрый день
сейчас меня немножко ввело в тупняк - из файлового потока(ifstream) нельзя прочитать по словам типа std::string? только char* ? есть ли способы читать слова, занося их именно в std::string? (просто это мне существенно облегчит задачу в последствии)

полистал Страуструпа. есть stringstream... но... есть ли другие варианты?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.11.2009, 14:02
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Файловый поток и std::string (C++):

std::string, std::fstream, ошибка кучи - C++
где то начало вылетать при операции += с локальной переменной std::string. Заменил на свой qString. Замечательно, то же самое... ошибка при...

Немного про std::string - C++
Привет, читал про std::string на разных сайтах. 1. Там говорят, С++ 11 гарантирует, что std::string будет stored contiguously in...

Передача в новый поток в качестве аргумента string - C++
хелп:wall: Пытаюсь передать аргумент так: DWORD potoc(char * args) { const char * ta = static_cast <const char *> (args); } ...

как проинициализировать std::stack<const int> obj ( std::stack<int>{} ); - C++
добрый день. вопрос в коде: http://rextester.com/VCVVML6656 #include &lt;iostream&gt; #include &lt;stack&gt; //-std=c++14...

std::filesystem && std::asio и пр - C++
Пытался найти хоть какие-то сроки включения всего этого в стандарт (так же ожидается lexical_cast, any, string_algo и т.д.) и вообщем везде...

Файловый ввод/вывод данных. решение? ;-) - C++
Народ выручайте! Мне нужно решить 4 задачи по С++, я этот язык нифига не понимаю, проболел в начале когда нам его объясняли, а дальше сам...

4
Rififi
2360 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
24.11.2009, 14:17 #2
std::isftream ifs;
std::string s;

ifs >> s;
1
xmisserx
1 / 1 / 0
Регистрация: 09.11.2009
Сообщений: 44
24.11.2009, 14:23  [ТС] #3
да, спасибо. я так и делал - была ошибка
error C2679: binary '>>' : no operator found which takes a right-hand operand of type 'std::string' (or there is no acceptable conversion)
без подключения <sstream> не работало!

спасибо
0
Rififi
2360 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
24.11.2009, 14:24 #4
#include <string>
1
xmisserx
1 / 1 / 0
Регистрация: 09.11.2009
Сообщений: 44
24.11.2009, 14:31  [ТС] #5
дааа, согласен, спать пора)
0
24.11.2009, 14:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.11.2009, 14:31
Привет! Вот еще темы с ответами:

Разделить vector<string> на два vector<string> - C++
У меня есть vector&lt;string&gt; line_from_file; line_from_file.resize(N); N-некое число Когда я встречу точку &quot;.&quot; в...

std::defaultfloat - C++
Есть такая тема в новом стандарте как std::defaultfloat Описание: http://www.cplusplus.com/reference/ios/defaultfloat/ В стандарте...

переписать std::map - C++
Добрый вечер! Есть работающая программа, в которой используется map, все работало хорошо, но теперь немного изменились условия и объем...

Вопрос по std::map - C++
В качестве хэш-таблицы для строк (AnsiString) я использовал std::map. От таблицы мне нужно было ещё и такое свойство: я хотел иметь...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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