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

Что если число будет слишком большим и не поместиться в int? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заменить чтение из файла аналогом fstream http://www.cyberforum.ru/cpp-beginners/thread1121423.html
char fileName; printf("Enter file name: "); scanf("%255s", fileName); FILE *open = fopen(fileName, "r"); if(open) while(!feof(open)) { fscanf(open, "%2d", &choice); if(choice == 1) first_type + choice;
C++ Convert parameter from 'const char [12]' to 'char' Подключил файл cpp и h (с описанием функции). При вызове выбивает с ошибкой: d:\project\Form1.h(509): error C2664: 'FunJ' : cannot convert parameter 1 from 'const char ' to 'char' Из файла form1.h вызываю функцию (в него включен funcj.h) #include "funcj.h" ......................... ......................... FunJ("d:\\file.ini", "testsection", "testkey"); http://www.cyberforum.ru/cpp-beginners/thread1121414.html
Передача параметров функциям. Можно ли изменить этот параметр внутри функции C++
Доброго времени суток, господа знатоки.В универе препод задал сделать проверку входных данных на ошибку.Я полазил по форумам и нашел вот такой вариант: double number; while ((cin >> number).fail() || cin.get() != '\n')//цикл который повторяется пока не будет присвоено значение переменной number { cin.clear(); cin.sync(); } Но потом меня посетила идея написать...
C++ Вставить функцию в код по подсчету времени на нахождения ключа в массиве (бинарный поиск)
помогите вставить функцию в код по подсчету времени на нахождения ключа в массиве(бинарный поиск) . вот код #include <stdlib.h> #include <iostream> #include <windows.h> #include <cmath> #include <iomanip> #include <limits.h> using namespace std;
C++ Перегрузка конструкторов (создание класса Matrix, перемножение матриц) http://www.cyberforum.ru/cpp-beginners/thread1121374.html
Помогите пожалуйста с умножением матриц Добавлено через 20 секунд #include <iostream.h> #include <conio.h> #include <stdio.h> #include <stdlib.h> #include <math.h> #define N 4 class Matrix{
C++ Составить программу, считающую нормы двух гауссовых чисел Надо составить программу считающая нормы двух гауссовых чисел(комплексные числа с целыми коэф.). С помощью алгоритма евклида вычислить нод и линейные представления для них. сделать проверку. Можно ли как то реализовать это на С++. Заготовка программы есть using namespace std; struct Complex { /*определяем структуру для комплексных чисел*/ double re/*действительная часть*/, im/*мнимая... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4393 / 3236 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
17.03.2014, 14:05
Цитата Сообщение от alsav22 Посмотреть сообщение
через функции типа atoi, получится число больше предельно допустимого, то оно будет автоматически обрезано до максимально допустимого
Судя по описанию atoi, при выходе за пределы будет UB:
If the converted value would be out of the range of representable values by an int, it causes undefined behavior.
Поэтому, всё же лучше использовать strtol.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru