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

При чтении dll библиотеки в обычном(не бинарном) виде, чтение прерывается на NULL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамическое подключение VC++ (2012) DLL в приложении C++Builder (RAD XE5) http://www.cyberforum.ru/cpp-beginners/thread1215380.html
Здравствуйте! Вроде бы подобные темы бывали, но я так и не смог понять, что не так, т.к. редко пишу на с++. Вот код в библиотеке VC++: //--------------------------------------------------------------------------- #include "stdafx.h" #include "Cam.h" //--------------------------------------------------------------------------- BOOL APIENTRY DllMain( HMODULE hModule, ...
C++ Решение уравнений методом Ньютона ребят, можете поэтапно объяснить что здесь написано? в частности что значит double P1 (double x) и return #include <iostream> #include <iomanip> #include <math.h> using namespace std; double P1(double x) { http://www.cyberforum.ru/cpp-beginners/thread1215375.html
Истинность конца файла C++
Суть в чем. Есть реализация криптосистемы МакЭлисса. В входном текстовом файле считываются символы, символы разбиваются на биты, из битов формируются слова, слова умножаются на открытый ключ, из битов кодовых слов формируются символы в выходной файл. И дело в том, что во время кодирования может получится символ конца файла (EOF или как его читает NPP "SUB"). При декодировании текстовый файл...
C++ Detours, собранная либа
Ребят, скиньте собранный detours(.h,.lib,.dll) пытался собрать в vs 2010, не получилось, а ставить другую пока желания нет. Если раскидаю по папкам файлы(если знаете, напишите где что должно лежать), работать будет ? Его же не обязательно самолично собирать ?
C++ Применить изменения к файлу, который был спроецирован в память, и там изменен http://www.cyberforum.ru/cpp-beginners/thread1215363.html
Вот я отобразил файл в память, произвел с файлом в памяти нужные манипуляции и теперь мне нужно сохранить эти самые манипуляции в файле . Как, собственно, это лучше осуществить?
C++ Циклический двусвязный список Помогите написать функцию удаления всех элементов списка с заданным значением. Не могу додуматься как сделать. struct Node { int number; Node* next; Node* prev; }; подробнее

Показать сообщение отдельно
alsav22
5413 / 4809 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.06.2014, 02:21     При чтении dll библиотеки в обычном(не бинарном) виде, чтение прерывается на NULL
Цитата Сообщение от mihalech19 Посмотреть сообщение
читается до первого NULLа и прерывается.
Где читается? Как читается? dll - это не текстовый файл, и это нужно учитывать.

Добавлено через 19 минут
Вот такое может не работать не с текстом:
Цитата Сообщение от mihalech19 Посмотреть сообщение
string pbFile = (const char*) MapViewOfFile(hFileMapping, FILE_MAP_ALL_ACCESS, 0, 0, 0);
Если нужна такая string (не понятно, только, зачем?), то сначала нужно узнать размер файла (DWORD fileSize = GetFileSize(hFile, NULL)), а потом заполнить string байтами из файла:
C++
1
2
3
4
    char* pbFile = (char*)MapViewOfFile(hFileMapping, FILE_MAP_ALL_ACCESS, 0, 0, 0);
    string str;
    for (int i = 0; i < fileSize; ++i)
        str += pbFile[i];
 
Текущее время: 07:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru