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

Проверить доступность дискового раздела _getdrives - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ set<vector<int> >, вывод елементов http://www.cyberforum.ru/cpp-beginners/thread661280.html
Возможно глупый вопрос, но я как-то завис на этом. Как правильно вывести элементы из set<vector<int> >? Пробовал перегрузить оператор вывода, но не выходит.ostream & operator<<(ostream os, vector<int> v) { for(auto x:v) os<<x<<" "; return os; } int main() { set<string> strvec; set<vector<int> > svec;
C++ Составить программу для вычисления значения функции f(x): Составить программу для вычисления значения функции f(x): |x|,если x< k, f= kx, если k≥ x, x^2,если sin x ≥0, Где k= |x|,если sin x<0 помагите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread661252.html
Отсортировать строки в алфавитном порядке C++
Помогите с задачей.. Отсортировать строки в алфавитном порядке по убыванию. Для критерия упорядочивания использовать подстроку длиной не более 10 символов. Программа должна использовать классы из стандартной библиотеки (iostream или fstream)
Правильная скобочная последовательность C++
Рассмотрим последовательность, состоящую из круглых, квадратных и фигурных скобок. Программа должна определить, является ли данная скобочная последовательность правильной. Пустая последовательность является правильной. Если A – правильная, то последовательности (A), , {A} – правильные. Если A и B – правильные последовательности, то последовательность AB – правильная. Например. () yes ( ...
C++ Конвертировать число от 1 до 999 в прописную строку http://www.cyberforum.ru/cpp-beginners/thread661235.html
Дайте совет, исправить ошибки. Программа должна конвертировать число от 1 до 999 в прописную строку. #include <iostream> #include <conio.h> std::string towords(int numb); int main() {
C++ Запись крит. ошибки в файл Предположим, что моего приложение в разных местах при разных условиях выкидывает исключения разного рода (bad_alloc или какие-то ещё). Можно ли перед тем, как программа умрет, записать в файл в той же папке сообщение об ошибке, которая возникла? Одно дело, если ошибка возникает в одной части кода. Поставил catch и не парься. Но если таких мест много и (по какой-либо причине) невозможно... подробнее

Показать сообщение отдельно
denys_l
51 / 51 / 4
Регистрация: 26.09.2011
Сообщений: 186
01.10.2012, 10:56     Проверить доступность дискового раздела _getdrives
Необходимо проверить наличие дискового раздела и его доступность.
Нашел функцию _getdrives().
Пример, котрый приведен в msdn очень мудреный.
Кликните здесь для просмотра всего текста
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
...
TCHAR g_szDrvMsg[] = _T("A:\n");
 
int main(int argc, char* argv[]) {
   ULONG uDriveMask = _getdrives();
 
   if (uDriveMask == 0)
   {
      printf( "_getdrives() failed with failure code: %d\n",
              GetLastError());
   }
   else
   {
      printf("The following logical drives are being used:\n");
 
      while (uDriveMask) {
         if (uDriveMask & 1)
            printf(g_szDrvMsg);
 
         ++g_szDrvMsg[0];
         uDriveMask >>= 1;
      }
   }
}
...

Есть ли альтернативные методы определения наличия активных разделов?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru