0 / 0 / 0
Регистрация: 16.03.2018
Сообщений: 23
1

Замена функций и использование дескрипторов

22.12.2018, 00:05. Показов 252. Ответов 0
Метки нет (Все метки)

Часть 1. Заменить используемые функции ввода-вывода на консоль для потоков STD_INPUT и STD_OUTPUT на функции чтения-записи файлов с теми же дескрипторами. Убедиться в работоспособности данного решения.
Часть 2. Закрыв используемые дескрипторы, выполнить подмену дескрипторов на дескрипторы файлов при помощи SetStdHandle и повторить операции ввода-вывода.

Произвести переназначение потоков для STD_ERROR вместо STD_INPUT и STD_OUTPUT.

Вопрос в том, как это реализовать?

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
#include "stdafx.h"
#include <stdio.h>
#include <iostream>
#include <windows.h>
#include <conio.h>
using namespace std;
void main()
{
    HANDLE File;
    DWORD Number;
    CHAR buff[1000];
    File = CreateFileA("D:\\testfile.txt", GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
    HANDLE k = GetStdHandle(STD_ERROR_HANDLE);
    if (File == INVALID_HANDLE_VALUE)
    {
        MessageBox(NULL, TEXT("Ошибка чтения!"), TEXT("Warning"), MB_OK);
        CloseHandle(File);
        return;
    }
    ReadFile(File, buff, sizeof(buff), &Number, NULL);
    buff[Number] = '\0';
    cout << buff;
    cout << '\n' << k << '\n';
    CloseHandle(File);
    _getch();
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2018, 00:05
Ответы с готовыми решениями:

Номера системных функций в таблице сервисных дескрипторов SDT
Как следует из названия темы нужны номера получить для ОС Windows 7 которые находятся в ntdll.dll....

Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов
Здравствуйте!!! Я бы хотел попросить помоч решить...ну или скинуть примеры таких задач, если вдруг...

Итерационные циклы,Определение и вызов функций,Использование библиотечных функций stdio.h
Помогите решить задания: 1.Дано натуральное число n. Найти разность между первой цифрой этого...

Задача на использование функций в качестве параметров других функций
Составить программу по заданному условию. Первая часть условия является заданием на разработку...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2018, 00:05

Работа с двумерными числовыми массивами. Использование указателей. Использование функций пользователя.
Помогите пожалуйста!!!!!!! Сделать три варианта: первый вариант – передача данных между...

Использование математических функций и функций работы со строками
Составить процедуру для вычисления и печати значений переменных y и z для заданных значений...

Использование функций и шаблонов функций
Составьте программу – формирование цены на молоко. Животновод в начале каждой зимы цену на молоко...

Использование функций и шаблонов функций
Люди помогите пожалуйста буду очень благодарна) вобщем вот первая часть лабы Написать...


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

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

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