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

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

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

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

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

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

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

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

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

и как вариант проблемы , путь к файлу прописан не правильно, вот оно и забивает нолями все.
0
kbaht
30 / 24 / 3
Регистрация: 27.05.2010
Сообщений: 99
04.05.2012, 10:48  [ТС] #4
я открываю PHYSICALDISK
0
w@
11 / 11 / 1
Регистрация: 11.04.2012
Сообщений: 28
04.05.2012, 11:00 #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);}
не думаю, что там выводятся читаемые строки на английском или русском языках
0
04.05.2012, 11:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.05.2012, 11:00
Привет! Вот еще темы с ответами:

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

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

ReadFile и кириллица - Visual C++
Здравствуйте. Извините, я что то туплю. Подскажите пожалуйста, вот у меня есть обычный файлик, в кодировки UCS-2, с русскими и английскими...

ReadFile и WriteFile - Visual C++
Есть ком-порт. В нем Tx и Dx c соединены проводом Я отправляю в порт массив байт, а он выдает совсем другие данные. bufferout =...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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