gpt4 book ai didi

c++ - 可以使用ofstream在打印机上打印

转载 作者:可可西里 更新时间:2023-11-01 18:28:46 26 4
gpt4 key购买 nike

ofstream 可以用来在打印机上写吗?

例如:

string nameOfPrinter = "xyz";
ofstream onPrinter(nameOfPrinter);
onPrinter << "Printing.... ";

如果我按照上面的方法做,我会得到打印机的输出(在纸上)吗?

如果不是,为什么我得不到输出?请建议使用打印机打印的方法。

我的目标是 Windows 平台(32 位)

最佳答案

如果您的打印机恰好与 LPT1 相关联并且打印机支持换页。

#include <iostream>
#include <fstream>
using namespace std;

int main ()
{
ofstream printer ("LPT1");
if(!printer)
{ return 1;
}

printer.puts("Test Test Test\n");
printer.putc('\f');
printer.close();
return 0;
}

LPT1在windows中也是一个文件名。但众所周知,它是一个保留文件名。因此,不可能有多个名为 LPT1 的文件。而且这个文件已经被windows管理了。

参见 reserved filenames

关于c++ - 可以使用ofstream在打印机上打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6545701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com