Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ WinAPI строки и LPVOID отобразил в память файл там текстовые строки в формате ANSII HANDLE hfile1 = CreateFileA(adr_fname + ind, GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); HANDLE hfilemp1 = CreateFileMapping(hfile1, 0, PAGE_READONLY, 0, 0, 0); LPVOID sadr = MapViewOfFile(hfilemp1, FILE_MAP_READ, 0, 0, 0); результат LPVOID чем можно работать с этим типом данных? нужно искать... https://www.cyberforum.ru/ win-api/ thread848632.html C++ WinAPI Документирование вычислений MFC
Добрый вечер, форумчане! Есть у меня программа, к-я производит некие вычисления и записывает в текстовый файл. А как бы сделать с помощью многоокного приложения? Нужно, чтобы результаты расчета отображались в дочернем окне по завершении вычислений? Что использовать? MFC? Подскажите, пожалуйста, где можно глянуть пример или почитать про это
C++ WinAPI Четыре временных окна Всем привет. Помогите, пожалуйста, найти ответ вот на такой вопрос: На главном окне создается 4 временных окна одного класса (соответственно и функция обработки сообщений у них тоже одна). По клику в одном из этих окошек выдавать мессаджбокс с соответствующим текстом. Как узнать по какому именно окошку был клик? https://www.cyberforum.ru/ win-api/ thread848492.html C++ WinAPI Сканер отпечатков пальцев Здравствуйте! Можно ли подключится к драйверу сканера для получения изображения (на него нет SDK есть только драйвер и программа к нему в которой можно видеть узор приложенного пальца). Сканер APC BIOPODMP4. TWAIN не поддерживает. https://www.cyberforum.ru/ win-api/ thread848286.html
C++ WinAPI Потоки, события
Привет всем. Есть задача, считать с формы команду(beign, pause) и в зависимости от нажатой кнопки запустить, либо приостановить потоки. Приостановление потоков нужно реализовать событиями, и я немного не понимаю, как событием можно приостановить потоки. подскажите пожалуйста, как это можно сделать? в приведенном ниже примере приостановление и возобновление потоков осуществляется при помощи...
C++ WinAPI Определение загрузки ЦП процессом https://www.cyberforum.ru/ win-api/ thread848155.html
Здравствуйте! Помогите пожалуйста с определением загрузки ЦП любым каким то процессом! Мои действия: 1) Снимок процессов 2) Открытие необходимого процесса 3) Получение времени работы GetProcessTimes 4) Получение времени с момента запуска системы GetTickCount64 5) Текущее значение времени работы процесса - предыдущее. 6) Текущее значение времени запуска системы - предыдущее. 7) Результат...
C++ WinAPI динамическая библиотека Кто знает, как правильно создать и подключить динамическую библиотеку на WinAPI C++? файл *.pp, к которому она должна быть подключена, создан. https://www.cyberforum.ru/ win-api/ thread847988.html C++ WinAPI Вывод текста
Всем доброго времени суток. Можно ли методами WinApi или С++ вывести текст на экран, не в консоль а именно на экран?
C++ WinAPI Цвет фона главного окна https://www.cyberforum.ru/ win-api/ thread847755.html
Как изменить цвет фона у окна LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)? Подскажите, пожалуйста?
C++ WinAPI Приоритет потока Создать приложение, запускающее три дочерних потока. Каждый поток выполняет вывод сообщения о том, что он создан, а затем выводит цифры своего порядкового номера. Для первого потока приоритет не изменять, для второго повысить на 1, для третьего повысить на 2. #include <iostream> #include <windows.h> using namespace std; DWORD WINAPI ThreadA(LPVOID Param) { cout<<" 1st thread id= ... https://www.cyberforum.ru/ win-api/ thread847642.html
WndProc в класс C++ WinAPI
Я пытаюсь создать класс окна, но проблема с LRESULT CALLBACK WndProc. Если сделать эту функцию статической, то она не может получать значения переменных из класса. Возможно ли как-нибудь в статической функции класса вызвать нестатическую функцию класса или получить значение его переменной в той функции. К примеру: static LRESULT CALLBACK GLWindowProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM...
C++ WinAPI Не создаётся окно Я пытаюсь сделать создания окна с контекстом OpenGL, сделал класс с функциями создания\уничтожения. но окно не создаётся. Программа работает, находится в процессах, а окна нет. Вот код создания окна. bool GlWindow::Create() { WNDCLASSEX wndClass; PIXELFORMATDESCRIPTOR pfd; RECT rect; HGLRC oldRC; https://www.cyberforum.ru/ win-api/ thread847478.html
3 / 3 / 1
Регистрация: 26.04.2013
Сообщений: 20
01.05.2013, 16:37  [ТС] 0

Признак бинарного или текстового файла - C++ WinAPI - Ответ 4496542

01.05.2013, 16:37. Показов 2389. Ответов 8
Метки (Все метки)

Ответ

Просканировать файл на наличие не текстовых символов можно и я написал алгоритм таким образом:
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
34
35
36
37
38
39
40
41
#include <iostream>
#include <iostream.h>
#include <iomanip.h>
#include "windows.h"
#include "string.h"
#include <conio.h>
#include <WinNT.h>
#include <iomanip>
main(){
HANDLE hFile;
HANDLE hAppend;
DWORD  dwBytesRead, dwBytesWritten, dwPos;
char   buff[4096];
 
hFile = CreateFile("5555.txt",  GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);                    
//hFile = CreateFile("myfile.bin",  GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);                    
 
if (hFile == INVALID_HANDLE_VALUE) 
{ 
    printf("Not file");  
    getch();
    return 0;
} 
 
ReadFile(hFile, buff, sizeof(buff), &dwBytesRead, NULL);
do 
{
 
if( ((buff[i]>=32) && (buff[i]<=175)) || ((buff[i]>=224) && (buff[i]<=245)) || (buff[i]==7) || (buff[i]==13)|| (buff[i]==10)) 
cout<<"text file!!!"<<endl;
else {
           cout<<"binary file!!! :"<<endl; 
// это значит искать хотя бы один символ не текстовый, 
// если найден, то завершить работу программы.
           break;
}
i++;
} while (dwBytesRead == sizeof(buff));
CloseHandle(hFile); 
getch();
}

Но есть небольшая недостатки: если в файле содержит только русские символы, то тот алгоритм проверил и не помогло - выводил, что он бинарный. А если английские и не текстовые символы - все ок. Насколько я понял, что виноват кодировка. И как избавиться проблемы?

На счет функция я нашёл, как сказал
Цитата Сообщение от GrayWolf Посмотреть сообщение
Нашел через 2 секунды после открытия страницы. Внимательнее
, именно функция GetFileType. И она вообще не работает или, может быть, не та функция, которая определяет тип файла.

Вернуться к обсуждению:
Признак бинарного или текстового файла C++ WinAPI
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.05.2013, 16:37
Готовые ответы и решения:

Чтение и запись текстового и бинарного файла
Дана директория и поддериктории с неизвестным кол-вом файлов. Выбрать из папки файлы с расширением...

Требуется определение типа или пространства имен, либо признак конца файла
Определить расстояние на плоскости между двумя точками с заданными координатами M1(x1,y1) и...

Требуется определение типа или пространства имен, либо признак конца файла
using System; using System.Windows.Forms; using WindowsFormsApplication1; namespace...

Ошибка CS1022: Требуется определение типа или пространства имен, либо признак конца файла
Во втором созданном классе : using System; using System.Collections.Generic; using System.Linq;...

8
01.05.2013, 16:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2013, 16:37
Помогаю со студенческими работами здесь

Не компилируется приложение. Требуется определение типа или пространства имен, либо признак конца файла
Здравствуйте. При компиляции windows forms приложения, пишет: Требуется определение типа или...

Ошибка "Требуется определение типа или пространства имён, либо признак конца файла
Вообщем в С# ничего не шарю, но так совпало, что поставили практику.Дело осталось за малым -...

Кодирование и декодирование заданного текстового файла (исключающее ИЛИ)
Добрый день. Будьте добры, подскажите в решении оставшейся части задачи: При помощи объединений...

Чтение из текстового файла одного или три значения
Текстовой файл состоит из строк состоящих из 3ех или одного числовых значения. Как правильно...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru