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

Найти последовательность символов в файле, если в последовательности содержится NUL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Автоматически открывать index на локальном компьютере http://www.cyberforum.ru/cpp-beginners/thread1216016.html
Здравствуйте! Создан многостраничный документ html. Можно ли сделать так. чтобы страница index автоматически открывалась на локальном компьютере без публикации в интернете?
C++ Не удаляет все положительные элементы из вектора Добрый день, форумчане! Читала на форуме, как правильно удалять элементы из вектора по индексу... Но почему-то у меня не получается. Прошу вашей подсказки. Может где-то что-то не учла... В общем, код таков. Есть вектор, он сортируется методом вставки, а потом удаляются все положительные элементы. Это в идеале. Но моя функция void delete_pos(std::vector <int>& m) пропускает часть положительных... http://www.cyberforum.ru/cpp-beginners/thread1215987.html
Методом вставки упорядочить список по возрастанию и удалить из отсортированного списка положительные элементы C++
создать односвязный линейный список чисел. Методом вставки упорядочить список по возрастанию и удалить из отсортированного списка все положительные элементы. Вывести полученный список
Структура "Студент" в бинарном файле C++
в бинарном файле содержащий данные о фамилии студентов и их средние баллы найти таких студентов средний балл которых самый меньший
C++ Заданный ориентированый граф с N вершинами. Рассчитать количество разных путей между парами вершин графа С++ http://www.cyberforum.ru/cpp-beginners/thread1215975.html
Помогите пожалуста,,
C++ Из строки удалить слова, номера которых четные из строки удалить слова, номера которых четные. Среди слов с непарными номерами определить самое длинное подробнее

Показать сообщение отдельно
mihalech19
3 / 3 / 2
Регистрация: 23.06.2014
Сообщений: 126

Найти последовательность символов в файле, если в последовательности содержится NUL - C++

24.06.2014, 16:56. Просмотров 207. Ответов 0
Метки (Все метки)

Вот сам код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using namespace std;
void find_and_replace(string& source, string const& find, string const& replace)
{
    for(string::size_type i = 0; (i = source.find(find, i)) != string::npos;)
    {
        source.replace(i, find.length(), replace);
        i += replace.length() - find.length() + 1;
    }
}
 
int _tmain(int argc, _TCHAR* argv[])
{
 
// Открываем объект ядра "файл"
HANDLE hFile = CreateFile("client2.dll", GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ|FILE_SHARE_WRITE, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
// Создаем объект ядра "проекция файла"
HANDLE hFileMapping = CreateFileMapping(hFile, NULL, PAGE_READWRITE, 0, 0, NULL);
// Проецируем в адресное пространство процесса объект "проекция файла"
char* pbFile =  (char*) MapViewOfFile(hFileMapping, FILE_MAP_ALL_ACCESS, 0, 0, 0);
// Проецируем в адресное пространство процесса объект "проекция файла"
DWORD fileSize = GetFileSize(hFile, NULL);
string sFile;
for (int i = 0; i < fileSize; i++)
sFile +=pbFile[i];
find_and_replace(sFile, "", "") ; //тут незнаю как
 for (int i = 0; i < fileSize; i++)
  pbFile[i] = sFile[i];
 
system("pause");
 
    return 0;
}
find_and_replace(sFile, "", "") ;
тут должна быть строчка, которая в notepad++ выглядит примерно так

Найти последовательность символов в файле, если в последовательности содержится NUL

Но забить в поиск мне мешают 4ре нула. Как быть?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru