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

Что делает оператор >> в C++? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве, состоящем из N вещественных элементов, найти сумму первых M элементов массива. http://www.cyberforum.ru/cpp-beginners/thread19363.html
ребят срочно нужна помощь по решению задачек по с++ . 1)Даны 4 вещественых числа. Определить мин значение заданных чисел; 2)Даны целые числа C1,С2....,С10. Верно ли, что количество полоэжительных чисел- число четное. 3)В одномерном массиве, состоящем из N вещественных элементов, найти сумму первых M элементов массива. 4) Заполните двумерный массив размером 7x7 след образом: 1000001 ...
C++ Дана вещественная последовательность... Дана последовательность из n вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательности нечетных чисел. непойму задание) может ктонибудь привести пример такой последовательности? и код как её задать. http://www.cyberforum.ru/cpp-beginners/thread19355.html
Сформировать список студентов института C++
Сформировать список студентов института: факультет, группа, ФИО, домашний адрес, месяц и год рождения. Написать программу определения месяца, в котором родилось максимальное количе¬ство студентов в вашей группе; перевода студентов в другую группу; студентов, родившихся в заданном месяце; студентов заданного года рождения. Если можно напишите пожалуйста фрагмент программы которая создает такой...
C++ пользователь вводит строчку,а программа выводит количество пробелов между словами в строке.
:help:Помогите с программой:пользователь вводит строчку,а программа выводит кол-во пробелов между словами в строке. #include "stdafx.h" #include <algorithm> #include <iostream> #include <string> #include <vector> using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Не работает запись в файл http://www.cyberforum.ru/cpp-beginners/thread19348.html
Нужно сохранить данные в файл а при запуске проги выводится сообщение что файл не найден. Как прописать путь к файлу, если он лежит на диске С в виндовс XP? (На федоре работает) Вот кусок программы для открытия файла: FILE *f; char s; int i,t,j,action,length; float k; f=fopen("С:\base.txt","r"); if(f==NULL){ printf("File not Found!\n"); return 1;
C++ Посчитать к-во точек, попавших в круг с радиусом R и с центром в начале координат Срочно нужна помощь в создании программы для C++Builder. Условие такое: Заданы координаты точек x1 y1 x2 y2 ... ... Xn Yn Посчитать к-во точек, попавших в круг с радиусом R и с центром в начале координат, т.е. корень из X квадрат + Y квадрат больше или равно R :'( :help: подробнее

Показать сообщение отдельно
sum41
3 / 3 / 1
Регистрация: 15.11.2008
Сообщений: 22

Что делает оператор >> в C++? - C++

22.12.2008, 23:28. Просмотров 12557. Ответов 2
Метки (Все метки)

кто-нибудь может объяснить что конкретно делает оператор >> в C++.

есть один пример. Там используется api-функция GetLogicalDrives.

описание:
Функция GetLogicalDrives возвращает число-битовую маску в которой храняться все доступные диски.
DWORD GetLogicalDrives(VOID);

Параметры:
Эта функция не имеет параметров.

Возвращаемое значение:
Если функция вызвана правильно, то она возвращает число-битовую маску в которой храняться все доступные диски ( если 0 бит равен 1, то диск "A:" присутствует, и т.д. )
Если функция вызвана не правильно, то она возвращает 0.

Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int n;
    char dd[4];
    DWORD dr = GetLogicalDrives();
 
    for( int i = 0; i < 26; i++ )
    {
        n = ((dr>>i)&0x00000001);
        if( n == 1 ) 
        {
            dd[0] =  char(65+i); dd[1] = ':'; dd[2] = '\\'; dd[3] = 0;
            cout << "Available disk drives : " << dd << endl;   
        }
    }
меня интересует строчка
C++
1
n = ((dr>>i)&0x00000001);
объясните пожалуйста это выражение
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru