Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Операции с файлами средствами WinAPI на языке C в операционных системах семейства Windows

Автор:   •  Сентябрь 9, 2021  •  Лабораторная работа  •  661 Слов (3 Страниц)  •  442 Просмотры

Страница 1 из 3

Цель работы:

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

Задание для варианта №3:

  1. Написать и отладить программу, получающую в аргументах командной строки имя существующего текстового файла и символ (или число), используемый для обработки файла.
  2. Результатом работы программы является выходной текстовый файл с тем же именем, что и входной, но с другим типом (расширением), содержащий текст, обработанный согласно вариантам (табл. 1), возвращаемое значение – количество выполненных операций или «–1» в случае ошибки.

Задание

Параметры командной строки

3. Заменить цифры на пробелы

1. Имя входного файла

2. Количество замен

Текст программы:

#include <Windows.h>

#include <stdio.h>

#include <string.h>

#define BUF_SIZE 256

int main(int argc, LPTSTR argv[])

{

        SetConsoleCP(1251);

        SetConsoleOutputCP(1251);

        HANDLE hIn, hOut;

        DWORD nIn, nOut;

        CHAR Buffer[BUF_SIZE];

        int i = 0, j = 0;

        if (argc < 2)

        {

                printf("It is not eniugh of parameters\n");

                return 1;

        }

        hIn = CreateFile(argv[1], GENERIC_READ, 0, NULL, OPEN_EXISTING, 0, NULL);

        if (hIn == INVALID_HANDLE_VALUE)

        {

                printf("Can't open input file.ERROR_%x\n", GetLastError());

                return 2;

        }

        ReadFile(hIn, Buffer, BUF_SIZE, &nIn, NULL);

...

Скачать:   txt (3 Kb)   pdf (91.1 Kb)   docx (25.7 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club