或者用别的命令可以吗?
主要原因是那种针式打印机,用户要求一行一行的打印,我觉得直接调用DOS命令是最简单的了,我试过了用WinExeC但打印机没有反应。用system有两个缺点,一个是DOS窗口的问题,还有就是ECHO后面好象不能跟字符串变量,只能把数据一个一个的列出来,问问大家有办法吗?马上给分!!!

解决方案 »

  1.   

    因为我的名字缩写也是ZSQ,所以给你回答的细一些:(1)你使用打印机, VC里可以嵌入打印机的使用代码, 创建一个DOC型的工程, 就可以直接在上面进行修改。关于在程序里使用打印机的事情很简单,网上很多例子的。学一学马上会。
    (2)如果你坚持要调用DOS命令的话,可以首先创建一个BAT文件,把ECHO zbcdefg>>prn写进该文件(不妨设该文件为c:\myprn.bat),然后
    ::ShellExecute(当前窗口,"open","c:\\myprn.bat",NULL,NULL,SW_HIDE)
    就可以了。
    这样不会有DOS窗口闪出。