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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kbaht
30 / 24 / 3
Регистрация: 27.05.2010
Сообщений: 99
#1

проблема с ReadFile() - C++

04.05.2012, 04:31. Просмотров 918. Ответов 4
Метки нет (Все метки)

Здравствуйте.
Функция ReadFile() заполняет буфер нулями.
Из за чего такое может быть? Кроме того что ничего нету по заданному пути.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2012, 04:31     проблема с ReadFile()
Посмотрите здесь:

[C] ReadFile/WriteFile - C++
Всем доброго времени суток! Есть вроблема с програмкой ,а именно: Unhandled exception at 0x010b1493 in lab3.exe: 0xC0000005: Access...

функция readfile и createfile - C++
почему вылетает ошибка int error; HANDLE HFile; OFSTRUCT OFFile; HFile=CreateFile("C:\\1.txt",GENERIC_READ,0,0,OPEN_EXISTING,0,0); ...

Не работает ReadFile() при подключении своей библиотеки - C++
Вот исходник: файл My_Dll.h // My_Dll.h /* #ifndef MYLIBAPI #define MYLIBAPI __declspec(dllimport)

Как правильно прочитать текстовый файл с помощью ReadFile? - C++
Как правильно прочитать текстовый файл с помощью ReadFile и сделать каждую новую строчку переменной?(нужно 4 строчки) Добавлено...

ReadFile - C++ WinAPI
Помогите разобраться пожалйста с функцией чтения ReadFile(). В API не селен,хочу считать данные с com порта 3g модема, чтобы понять, что...

ReadFile() - C++ WinAPI
Доброго вечера! Помогите разобраться почему не читает файл. Файл создал правой кнопкой мыши, txt формат, в файле записано несколько цифр,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
BRcr
4007 / 2296 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
04.05.2012, 09:53     проблема с ReadFile() #2
Нули в файле.
ggmann
20 / 20 / 1
Регистрация: 06.10.2008
Сообщений: 173
04.05.2012, 10:12     проблема с ReadFile() #3
ты используеш WinApi-шную функу ? зачем же так себя ненавидеть, чем тебе не угодили считывание даных стд библиотеки с++ ? проще самому написать , так не так много строк.

и как вариант проблемы , путь к файлу прописан не правильно, вот оно и забивает нолями все.
kbaht
30 / 24 / 3
Регистрация: 27.05.2010
Сообщений: 99
04.05.2012, 10:48  [ТС]     проблема с ReadFile() #4
я открываю PHYSICALDISK
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2012, 11:00     проблема с ReadFile()
Еще ссылки по теме:

ReadFile - C (СИ)
Добрый день. Читаю readfile`ом из файла данные и потом отсылаю в компорт. Проблема в том,что доходя до конца файла, readfile не...

readfile - PHP
define('id',(int)$_GET); if (!readfile('art/'.id.'.inc')) die 'Ошибка!'; /* Тут выдаётся ошибка "Parse error: syntax error, unexpected...

Readfile и архив - PHP
Товарищи, такая проблема - Нужно возвращать пользователю файлы отчетов. Выгрузка, грубо говоря, счета, общей накладной и накладной по...

VirtualAlloc + ReadFile - Assembler
Пользуюсь masm32 и функциями WINAPI. Хочу подгрузить файл в память выделенную с помощью VirtualAlloc. Однако, программа вылетает на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
w@
11 / 11 / 1
Регистрация: 11.04.2012
Сообщений: 28
04.05.2012, 11:00     проблема с ReadFile() #5
что-то вроде этого?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
BYTE Sector[512];
DWORD   Reads=1;
string dev = "\\\\.\\PhysicalDrive0";
HANDLE hDevice = CreateFile((LPSTR)dev.c_str()      // drive to open
    ,GENERIC_READ|GENERIC_WRITE
    ,FILE_SHARE_READ|FILE_SHARE_WRITE
    ,NULL,OPEN_EXISTING
    ,FILE_ATTRIBUTE_NORMAL
    ,NULL);
if (hDevice == INVALID_HANDLE_VALUE) return; // cannot open the drive
for (int i=0; i<3000; ++i){
    ReadFile(hDevice,Sector,512,&Reads,NULL);
    if (strlen(LPCSTR(Sector))) cout<<LPCSTR(Sector)<<"  "<<i<<endl;
    if(Reads!=512) break;}
CloseHandle(hDevice);}
не думаю, что там выводятся читаемые строки на английском или русском языках
Yandex
Объявления
04.05.2012, 11:00     проблема с ReadFile()
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru