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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Запись таблицы частот из файла в список или ассоциативный массив http://www.cyberforum.ru/cpp-beginners/thread1830683.html
Всем привет. Имеется запись таблицы частот в лист. list < Tree* > Read::frequence(map<char, int> &m) { list < Tree* > t; ofstream fout("frequence.txt"); for (map<char, int>::iterator i =...
C++ Сортировка одномерного массива Где ошибка? Нужно отсортировать элементы массива таким образом, чтобы сначала были размещены все положительные элементы, а затем все отрицательные (0 считаем положительным элементом). #include... http://www.cyberforum.ru/cpp-beginners/thread1830681.html
Как вывести минимальное положительное значение, а не все положительные C++
#include <iostream> #include <math.h> using namespace std; int main() { double x,y; double a,b,h; cout<<"A="; cin>>a; cout<<"B="; cin>>b;
C++ Не хочет собираться проект с использованием OpenCV в MSVS 2013 - Visual C++
Привет всем! Сегодня решил попрактиковаться в написании программ с использованием библиотеки OpenCV версии 2.4.13. Скачал, установил по инструкции, вошел в MSVS 2013, создал пустой проект на...
C++ Либо удваивая одиночные, либо заменяя сдвоенные одним символом, привести строку к заданному виду http://www.cyberforum.ru/cpp-beginners/thread1830618.html
Помогите решить эту задачу, я написал решение, но оно получилось огромным (73 строчки), непонятным и страшным. Это пятая задача из муниципального этапа олимпиады, она не должна быть очень сложной: ...
C++ С чего лучше начать, и какие классы создать. Разработка приложения для управления удаленной консолью Есть задание: Разработать Клиент-Серверное приложение, которое позволяет выполнять консольные команды на удаленном компьютере без использования стандартных средств удаленной коммункикации (Telnet).... подробнее

Показать сообщение отдельно
dreamn
0 / 0 / 0
Регистрация: 25.09.2016
Сообщений: 27

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

20.10.2016, 16:42. Просмотров 564. Ответов 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% есть?
Заранее спасибо)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru