指令集如下:
ASCII    : ESC 3 
十进制   : 27 51
十六进制 : 1B 33ASCII    : LF
十进制   : 10
十六进制 : 0Achar * buff;
buff = "欢迎光临"用api
writefile函数应如果写?

解决方案 »

  1.   

    使用"LPTn"这个名字创建文件,这里n是代表打印口序号的数字。之后可以用WriteFile函数写入数据。
    你也可以用AddJob和ScheduleJob来创建打印任务(http://msdn.microsoft.com/library/en-us/gdi/prntspol_99nm.asp)
      

  2.   

    void main()
    {
     HANDLE hPort;
     char * port = NULL; 
     port = "LPT1";
     hPort = CreateFile(port,GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL);
     
     char tmpBuf[50];
     --想传以上要求的功能到打印机,tmpBuf应如何置入指令
     WriteFile( hPort1, tmpBuf, strlen(tmpBuf),0, NULL);
     CloseHandle(hPort1);
    }