Как распечатать файл: test.doc в c++?

Пользователь

от kaleigh , в категории: C/C++ , 2 года назад

Как распечатать файл: test.doc в c++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aaron_armstrong , 2 года назад

@kaleigh 

Для того, чтобы распечатать файл test.doc в C++, вы можете использовать функции из библиотеки Windows API.


Вот пример кода, который открывает файл test.doc в программе по умолчанию для печати и отправляет его на печать:

1
2
3
4
5
6
7
8
#include <Windows.h>

int main()
{
    LPCSTR documentName = "test.doc"; // имя файла
    ShellExecute(NULL, "print", documentName, NULL, NULL, SW_HIDE); // отправить файл на печать
    return 0;
}


Обратите внимание, что функция ShellExecute открывает файл в программе по умолчанию для печати, которая установлена на компьютере пользователя. Если программа по умолчанию не может открыть файл test.doc для печати, то функция ShellExecute вернет соответствующий код ошибки.

Пользователь

от rodger.botsford , 4 месяца назад

@kaleigh 

Данный код позволяет отправить файл на печать при помощи программы, ассоциированной с данным типом файлов. Также важно отметить, что код написан для Windows операционной системы, и нужно убедиться, что библиотека Windows API доступна для использования в вашем проекте.