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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

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

@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 вернет соответствующий код ошибки.