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

Не определяется функция _atold - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Текст в CodeBlocks http://www.cyberforum.ru/cpp-beginners/thread160885.html
Здравствуйте. При компиляции программы в CodeBlocks выскакивают ошибки: DEVCAPS1.cpp:53: undefined reference to `GetStockObject@4' DEVCAPS1.cpp:95: undefined reference to `GetTextMetricsA@8' DEVCAPS1.cpp:109: undefined reference to `TextOutA@20' DEVCAPS1.cpp:112: undefined reference to `TextOutA@20' DEVCAPS1.cpp:114: undefined reference to `SetTextAlign@8' DEVCAPS1.cpp:116: undefined...
C++ Консоль без русского ! Начал учить C++ но сталкнулся с проблемой когда пишу консольную программу русский язык заменяет на непонятно какие буквы подскажите в чём дело ? http://www.cyberforum.ru/cpp-beginners/thread160884.html
C++ Вывод элементов массива в обратном порядке
Дайте подсказку как вывести элементы массива наоборот, я уже всю голову поломал,ну хоть намекните. #include <windows.h> #include <iostream> using namespace std; void main () { SetConsoleOutputCP(1251); const int size=3; int ar;
Нахождение минимального элемента массива C++
Как найти минимальное значение??? #include <windows.h> #include <iostream> using namespace std; void main () { SetConsoleOutputCP(1251); const int size=10; int min_nechet; int min=min_nechet;
C++ Что означает эта строка? int _tmain(int argc, _TCHAR* argv[]) http://www.cyberforum.ru/cpp-beginners/thread160768.html
Всем привет, до этого пользовался DEV, решил пересесть на Visual Studio 2010 Express C++. С++ еще не изучал, хочу сначала добить "С". По умолчания при создании консольного проекта в редакторе прописан вот такой код: #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) { return 0;
C++ Анализ пузырьковой сортировки здравствуйте. дайте пжл доступные статьи по теме : анализ среднего случая пузырьковой сортировки подробнее

Показать сообщение отдельно
_Medved
3 / 3 / 1
Регистрация: 21.03.2011
Сообщений: 3
21.03.2011, 17:38     Не определяется функция _atold
Тоже занимаюсь по Лафоре. И тоже столкнулся с этим заданием. Вот, что получилось у меня, на основе, изученных мною, предыдущих глав. Может кому-то пригодится.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include <iostream>
#include <cstring>
#include <stdlib.h>
#include <iomanip>
 
using namespace std;
 
class money
{
    private:
    string s1;
    long double dmoney;
    public:
    void mstold();
};
 
void money::mstold()
{
    string s2;
    char chmoney[19];
 
    cout << "Enter the sum of money: ";
    getline(cin, s1);
 
    int num = s1.find_first_of("0123456789.");
    while( num != -1 )
    {
        s2 = s2.append(1, s1.at(num) );
        num = s1.find_first_of("0123456789.", num+1);
    }
    int wlen = s2.size();
 
    s2.copy(chmoney, wlen, 0);
 
    if (strlen(chmoney) > 18)
    {
        exit(1); cout << "Error! The array is full!";
    }
    else dmoney = atof(chmoney);
 
    cout << setiosflags(ios::fixed) << setiosflags(ios::showpoint) << setprecision(2) << dmoney;
};
 
int main()
{
    money m1;
 
    m1.mstold();
 
    return 0;
}
Только при вводе: $1,234,567,890,123.99
Вывод будет такой: 1234567890124.00

Не знаю почему последнии две "99" округляются.
 
Текущее время: 14:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru