Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
dreamn
0 / 0 / 1
Регистрация: 25.09.2016
Сообщений: 27
#1

Преобразование string* в string - C++

20.10.2016, 16:42. Просмотров 684. Ответов 40
Метки нет (Все метки)

Здравствуйте, друзья.
У меня есть класс. В нем описано поле
C++
1
string *GPS;
В конструкторе выделяю память. Передаю именно *_GPS для использования метода инициализации.
C++
1
2
3
Class::Class (string *_GPS) {
GPS = new string;
}
Мне необходимо сначала считать строку GPS из файла. Но как без проблем ее считать не удалось найти, поэтому решил обходом сделать
C++
1
2
3
4
5
6
char *buf = new char [100];
fstream ip ("data/ip.txt", ios::in);
ip.getline(buf, 100);
ip.close();
string TEMP_GPS (buf, strlen(buf));
*GPS = TEMP_GPS;
И последняя строка у меня не работает. Код компилируется, но падает на этой строчке.

Подскажите, пожалуйста, как мне лучше считать в ДИНАМИЧЕСКУЮ string* строку объекта С ПРОБЕЛАМИ?
Может какой-нибудь другой способ есть, а он 100% есть?
Заранее спасибо)
http://www.cyberforum.ru/cpp-beginners/thread382760.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2016, 16:42
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Преобразование string* в string (C++):

Доступ к паре в map<string, vector<pair<string, string>>>Temp
Подскажите пожалуйста как получить данные в векторе пар ? void...

Преобразование char* в string
Доброго времени суток. Если я динамически выделил память для массива типа char,...

Преобразование String в Byte C++
как преобразовать массив из string (или только string) в byte? допустим,...

Преобразование из wchar_t в string
Здравствуйте! Подскажите, пожалуйста, каким образом можно преобразовать объект...

Преобразование string в int
Помогите пожалуйста с преобразованием string к типу int, быть может не напрямую...

40
dreamn
0 / 0 / 1
Регистрация: 25.09.2016
Сообщений: 27
21.10.2016, 15:29  [ТС] #41
Капец. А ларчик просто открывался.

У меня переменные в main.cpp, которые передавал для создания объекта были не заполнены.
Из-за этого момент инициализации проходил с ошибкой.
Все, вроде разобрался. Сейчас до конца протестю и отпишусь

Добавлено через 16 минут
Все. Работает все в штатном режиме. Всем огромное спасибо, кто принимал участие в этом!
0
21.10.2016, 15:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2016, 15:29
Привет! Вот еще темы с решениями:

Преобразование string to char
В общем никак не получается перегнать из строки в чар. Что надо: Имеется...

Преобразование map в string
Доброго времени суток. Есть программа для подсчета количества слов в тексте ...

Преобразование String в float
Добрый день уважаемые форумчане. Подскажите пожалуйста как преобразовать...

Преобразование string в char*
функция c_str переделывает стринг строку в const char* , а мне надо чтобы было...


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

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

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