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

TinyXML. Преобразовать TiXmlElement в TiXmlString, char[] или string - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка "Попытка чтения в запрещенную память" при работе с файлами http://www.cyberforum.ru/cpp-beginners/thread1178382.html
Нужно хранить в файле данные со структуры и считывать их. Перепробовал кучу вариантов (fopen и ofstream/ifstream), постоянно одна и та же ошибка. "Необработанное исключение типа...
C++ Связные списки. Определить количество узлов между двумя выбранными указателями #include <iostream> #include <cstdlib> using namespace std; struct Node { int data; Node* next; http://www.cyberforum.ru/cpp-beginners/thread1178373.html
C++ Remove_if для std::list
Здравствуйте! Помогите мне разобраться,пожалуйста.Перечитал кучу всего,но так и не понял ,что можно писать в аргументе метода remove_if. #include<iostream> #include<list> #include<algorithm>...
C++ Как считать n-ое слово в строке
Как найти любое (n-ное) слово в строке? Слова(группа слов) разделяются запятыми
C++ Перенос из directx8 в directx9, ошибка в SetVertexShader http://www.cyberforum.ru/cpp-beginners/thread1178331.html
Доброе время суток. Есть кусок кода написанного для directx8 #include <d3dx8.h> #include <mmsystem.h> #include <C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Include\WinNT.h> #include...
C++ Переставить элементы в этом массиве Ввести массив чисел с задаваемым количеством элементов и некоторое число. Без использования другого массива переставить элементы в этом массиве так, чтобы в начале массива оказались элементы не... подробнее

Показать сообщение отдельно
NewEXE
4 / 4 / 1
Регистрация: 03.05.2014
Сообщений: 24
19.05.2014, 19:47  [ТС]
0x10, у меня работает, если сделать так:
C++
1
locale l("");
но тогда выводится 31. Пробовал через
C++
1
setlocale(LC_NUMERIC, "");
тоже самое (31)
под катом несколько ссылок
Кликните здесь для просмотра всего текста
вот эту информацию я осилил (еще давно, но повторил) и попробовал все, что там было;
Вот тут предстоит задача обратная и немного полегче (чтобы в консоли выдавалась запятая). Решили с помощью класса. Не разобрался с ним;
не используют stringstream и не создают объектов типа locale.


Добавлено через 15 минут
outoftime, а что, если просто заменить запятую на точку после считывания? Костыль конечно, не такой изящный, как у Вас (), но проще. Типа так: s = s->Replace(',' , '.'); (но так сработает с System::String^ ! Поищу подобную для std::string)
Нашел http://www.cplusplus.com/reference/string/string/replace/

Добавлено через 17 минут
ДА!!! Я сделал это!
C++
1
2
3
4
string str;
str = xml_Value->GetText();
str.replace(str.find(","), 1, ".");
value = ToDouble(str);
Добавлено через 3 минуты
Теперь осталось выяснить, как получить xml сразу из asp
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru