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

Проверки ввода - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как в Dev C++ передать параметры командной строки http://www.cyberforum.ru/cpp-beginners/thread653197.html
Мне необходимо данные брать из файла. Путь к файлу нужно передавать как параметр командной строки argv. Подскажите пожалуйста как это делать в Dev C++
C++ обработка изображений ( вывод картинки на экран) День добрый всем. Возник вопрос) Опишу ситуацию, пишу для инста небольшую программу для превращения из цветного изображения постепенно в монохромное. Для начала нужно просто из цвета в чб. Есть алгоритм бинаризации for (int y=0; y<H; ++y) { for (int x=0; x<W; ++x) { unsigned char& r=A; unsigned char& g=A; unsigned char& b=A; http://www.cyberforum.ru/cpp-beginners/thread653194.html
sizeof() с массивами C++
Почему такие результаты? Размеры у обоих массивов одинаковые а sizeof() показывает у одного 28, а другого 32 int a = {1, 2, 3, 4, 5, 6, 7}; int b = {1, 2, 3, 4, 5, 6, 7}; cout << "sizeof(a) = " << sizeof(a) << endl; // 28 cout << "sizeof(b) = " << sizeof(b) << endl; // 32
C++ Разница между приведением типов
Всем пт! Поясните плз разницу между приведениями типов: double (a); (double) a; static_cast <double> (a);
C++ ошибка с передачей через указатели http://www.cyberforum.ru/cpp-beginners/thread653168.html
Подскажите в чем ошибка // dynmas_var15_1semestr.cpp: главный файл проекта. #include "stdafx.h" #include <iostream> #include <iomanip> #include <stdlib.h> #include <clocale> #include <time.h>
C++ Реализация стека с шаблонами Вообщем, реализую стек известная проблема, не могу понять почему не компилирует, хотя 20 раз все проверил #include <iostream> using namespace std; template <class T> class stack { подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
17.09.2012, 12:46     Проверки ввода
1). если смотреть что осталось в буфере то можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
int main()
{
    double n;
    std::ios::sync_with_stdio(false);
    std::cin >> n;
    if(std::cin.rdbuf()->in_avail() >= 2)
    {
        std::cerr << "Non double" << std::endl;
    }
    return 0;
}
 
Текущее время: 01:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru