Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> функция GetDiskFreeSpaceEx, пример 
:(
    Опции темы
IgnatM
Дата 10.1.2011, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.1.2011

Репутация: нет
Всего: нет



Как с помощью функции GetDiskFreeSpaceEx вывести на консоль свободное место на диске для win32 ?
PM MAIL   Вверх
panter
Дата 10.1.2011, 20:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 10.1.2011
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Ты не знаешь как вызвать эту функцию или как вывести что-то в консоль?
PM MAIL ICQ Skype Jabber   Вверх
IgnatM
Дата 10.1.2011, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.1.2011

Репутация: нет
Всего: нет



не знаю как вывести что-то в консоль, хочу увидеть как она работает. 
PM MAIL   Вверх
panter
Дата 10.1.2011, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 10.1.2011
Где: Санкт-Петербург

Репутация: нет
Всего: нет



Код

#include <iostream>

int main () {
  int i = 13;
  std::cout << i << std::endl;
  return 0;
}


P.S. учи с++.

Это сообщение отредактировал(а) panter - 10.1.2011, 20:54
PM MAIL ICQ Skype Jabber   Вверх
IgnatM
Дата 10.1.2011, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.1.2011

Репутация: нет
Всего: нет



Как вывести значение переменной в консоль я знаю)),спасибо что напомнил. Меня интересует работа функции GetDiskFreeSpaceEx, которая должна выводить в консоль свободное место на жестком диске.
PM MAIL   Вверх
xvr
Дата 10.1.2011, 21:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 40
Всего: 223



Цитата(IgnatM @  10.1.2011,  21:23 Найти цитируемый пост)
Меня интересует работа функции GetDiskFreeSpaceEx, которая должна выводить в консоль свободное место на жестком диске. 
Вне зависимости от ваших желаний по поводу того, что должна или не должна делать функция 
GetDiskFreeSpaceEx, в консоль она ничего выводить не станет. Об этом придется позаботится вам. Она же всего лишь заполнит необходимой вам информацией ту самую переменную, которую, как вы написали, в консоль вы выводить умеете.
Код

#include <windows.h>
#include <iostream>
int main()
{
 ULARGE_INTEGER free;
 GetDiskFreeSpaceEx("C:\\",&free,NULL,NULL);
 std::cout<<free.QuadPart<<std::endl;
}



PM MAIL   Вверх
IgnatM
Дата 10.1.2011, 22:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.1.2011

Репутация: нет
Всего: нет



Спасибо,xvr. Результат как я понимаю - это свободное место в байтах?
PM MAIL   Вверх
panter
Дата 10.1.2011, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 37
Регистрация: 10.1.2011
Где: Санкт-Петербург

Репутация: нет
Всего: нет



IgnatM, 
Код

BOOL WINAPI GetDiskFreeSpaceEx(
  __in_opt   LPCTSTR lpDirectoryName,
  __out_opt  PULARGE_INTEGER lpFreeBytesAvailable,
  __out_opt  PULARGE_INTEGER lpTotalNumberOfBytes,
  __out_opt  PULARGE_INTEGER lpTotalNumberOfFreeBytes
);

lpFreeBytesAvailable надеюсь, сам переведешь.
Ты бы хоть немного документацию читал.
PM MAIL ICQ Skype Jabber   Вверх
xvr
Дата 11.1.2011, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 40
Всего: 223



Цитата(IgnatM @  10.1.2011,  22:11 Найти цитируемый пост)
Результат как я понимаю - это свободное место в байтах
Угу


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.1086 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.