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

Ошибка в преобразовании строки в double - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти максимальные элементы каждой строки матрицы и просуммировать их http://www.cyberforum.ru/cpp-beginners/thread1157307.html
Помогите, надо найти сумму, всё остальное вроде получилось: #include <iostream> #include <time.h> using namespace std; int main() { setlocale(0, "rus"); srand(time(0)); int matrix; int mass;
C++ Разбиение строки на слова #include <iostream> #include <string> using namespace std; int main() { string str, s1, s2; int i; cout<<"Enter please string!"<<endl; http://www.cyberforum.ru/cpp-beginners/thread1157297.html
Треугольник наибольшего периметра C++
Друзья, никак не могу осилить задачку, заранее благодарю!) Найти три различные точки из заданного множества точек, образующих треугольник наибольшего периметра. (Множество точек задано в пространстве).
C++ Чем отличаются статические поля от не статических?
чем отличаются статические от не статических полей? почему нельзя создать счетчик без статических полей?
C++ Аварийное завершение работы программы http://www.cyberforum.ru/cpp-beginners/thread1157256.html
1)программа работает правильно но когда нажимаю ентер (после этого она должна завершить работу) выбивает Run-Time Check Failure #2 - Stack around the variable 'S' was corrupted. 2)когда я не пишу \0 в конце строки S консоль выводит неправильные буквы которых в строке S не было Заданная строка S. Преобразовать S следующим образом: 1 - удалить из S первое вхождение буквосочетание...
C++ Передача в функцию unsigned char [ ] Заполняю массив unsigned char sizeBuf; for (int i = 0; i < 4; i++){ sizeBuf = (size >> (i * 8)); cout<<sizeBuf; } //cout<<sizeof(sizeBuf); //send to server length of client name Client.send_data_char(sizeBuf); в конце передаю в функцию подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
26.04.2014, 21:26     Ошибка в преобразовании строки в double
Цитата Сообщение от Керра Посмотреть сообщение
_CRT_DOUBLE crt;
* * _atodbl(&crt,str);
- что за глупое преобразование?(зачем привязываться к платформе)
кто мешает произвести привычный Си либо С++ ввод самого дабла
C
1
scanf("%lf", &param);
C++
1
cin>>param;
либо если преообразуем из строки
C
1
sscanf(str, "%lf", &param);
C++
1
2
stringstream ss(str);
double param;ss>>param;
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru