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

Манипуляторы ввода-вывода. Флаги - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Z буфер в Direct3D (создание зеркала) http://www.cyberforum.ru/cpp-beginners/thread922159.html
Создаю зеркало на сцене. Все нормально кроме того, что во время его отрисовки очищается Z-буфер (чтобы объекты в зеркале не перекрывались невидимыми объектами позади него). Собственно вопрос: Как мне восстановить Z-буфер? (для рисования объектов после зеркала) Гуглил усердно, но не нашел: чаще всего про эту проблему ни слова не говорят.
C++ Направление Хотелось бы, чтобы участники форума поделились мнением о том, какое направлении в программирование более актуально: системное и сети или веб. http://www.cyberforum.ru/cpp-beginners/thread922141.html
констанстность auto_ptr C++
auto_ptr<Nod>/*Nod**/ m_pRoot; void Insert1(auto_ptr<Nod>/*Nod**/ pRoot, int iValue){ if(m_pRoot.get() == 0) m_pRoot.get() = (new Nod(iValue));/////////////////expression most be a modifible lvalue. else if(iValue < pRoot->Value){ if(pRoot->P1Left.get() == 0) pRoot->P1Left.get() = (new Nod(iValue));///////////////expression most be a modifible lvalue. else ...
C++ Морза Азбука
Символ '\a' - выдаёт короткий звук. А как можно сделать непрерывный звук для тире?
C++ Не могу понять код http://www.cyberforum.ru/cpp-beginners/thread922093.html
Напишите, пожалуйста, что означает каждая строчка кода #include <stdio.h> #include <string.h> char s,t,c1,c2; bool c1b=true,c2b=false; int pn=0,l=0; void asort(bool end)
C++ Подключение заголовочного файла std_lib_facilities.h Здравствуйте. Учу C++ по книге Stroustrup'а. Автор настоятельно просит использовать библиотеку std_lib_facilities.h Создал заголовочный файл, добавил содержимое: http://www.stroustrup.com/Programming/std_lib_facilities.h Переместил этот файл в одну папку с main.cpp подробнее

Показать сообщение отдельно
bgm123
39 / 39 / 16
Регистрация: 29.01.2013
Сообщений: 277
12.07.2013, 17:05     Манипуляторы ввода-вывода. Флаги
Зачем мучать себя. Напишите код свой.
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
#include <iostream>
#include <cctype>
using namespace std;
 
#define SIZE_BUF 256
#define ERR_INPUT 0
 
int GetValueInAnyBase(int *a)
{
    char buf[SIZE_BUF] = {0};
    int base;
    
    cin >> buf;
 
    if(buf[0] == '0' && tolower(buf[1]) == 'x') base = 16;
    else if(buf[0] == '0' && isdigit(buf[1]))   base = 8;
    else if(isdigit(buf[0]) && buf[0] != '0')   base = 10;
    else base = ERR_INPUT;
 
    if(base != ERR_INPUT) *a = strtol(buf, NULL, base);
    
    return base;
}
 
void main(void)
{
    int a, base;
 
    cout << "enter value: ";
    base = GetValueInAnyBase(&a);
 
    if(base == ERR_INPUT)
        cout << "Input error." << endl;
    else
        cout << "value: " << a << " base: " << base << endl;
}
 
Текущее время: 00:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru