Форум программистов, компьютерный форум, киберфорум
Наши страницы

размер файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ STL http://www.cyberforum.ru/cpp-beginners/thread60783.html
Подскажите, какие приорететы использования std, если программа работа программы в принципе устраивает, за исключением скорости работы? Есть ли в этой возможности смысл её использования? Или так надо...
C++ Массив Написать функцию, которая для заданного двухмерного массива типа int вычисляет и возвращает значение среднего арифметического элементов k-го столбца и п-й строки. Написать программу, которая... http://www.cyberforum.ru/cpp-beginners/thread60766.html
подскажите функции нажатия клавиш. C++
Сабж. Нужно сделать програмку которая с определенной переодичностью нажимала определенные кнопки. К примеру: нажалось d/5 сек ждем/нажалось h/ 7 сек ждем и тд. Платформа Windows, среда MVS 2008....
C++ Найдите ошибки
Написать функцию, которая получает в качестве параметра строку и определяет, является ли содержимое строки правильным восьмеричным числом. В случае положительного результата функция переводит это...
C++ написать функции http://www.cyberforum.ru/cpp-beginners/thread60747.html
1)Написать функцию, которая для заданного в качестве пара метра массива действительного типа возвращает номер элемента, имеющего наибольшее значение синуса. 2)Написать функцию, которая для заданного...
C++ файлы Составить программу на си с помощью файлов,товары упорядочены по невозрастанию цены,N=8,M=5. подробнее

Показать сообщение отдельно
todesengel
0 / 0 / 0
Регистрация: 20.10.2009
Сообщений: 23

размер файла - C++

03.11.2009, 11:23. Просмотров 477. Ответов 4
Метки (Все метки)

Господа!!! прям проблема у меня. не могу получить размер файла через GetFileSize.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include"windows.h"
int __stdcall WinMain(HINSTANCE h1,HINSTANCE h2,char*args,int show)
{
    unsigned long token;
    unsigned long size;
    HANDLE h=CreateFileA("C:\\any.file",GENERIC_READ,FILE_SHARE_READ,0,OPEN_ALWAYS,0,0);
    DWORD s;
    HANDLE t=h;
    GetFileSize(h,&s);
    GetFileSizeEx(t,(PLARGE_INTEGER)&s);
    char*b=new char[s+1];
    CloseHandle(t);
    exit(show);
};
прогоняю по дебагеру и вижу, что:
1. через GetFileSize я получаю НОЛЬ - хотя файл не ноль.
2. через GetFileSizeЕх получаю нормально его размер...
3. в чём дело???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru