那位使用过,这样的格式,
void print_header()
{
fprintf(ofp,"%c[5i",ESC); <-------proc 程序 for unix %c[是控制符
,后面的参数怎么用
fprintf(ofp,"%c@",esc); <---------- ofp 文件指针,%c@是什么,
另外,ESC代表什么字符??
----打印其他内容
fprintf(ofp,"%c@",ESC);
fprintf(ofp,"%c[4i",esc);
fclose(ofp);
"%c[51"表示输出的格式,ESC或esc应该是字符型变量,如果它的当前值为:a,则会将"a[51"这个字符串写到ofp所指的文件中的.
我想应该是这样的.
%表示输出的是变量,紧跟后面的是数据类型和格式
比如 %ld 表示是长整型
%s 表示字符串类型
%c表示打印单个字符,看ESC和"%c[5l"像是打印控制字符,如果是的话需要找一下打印机手册。
fprintf(ofp,"%c[5i",ESC);
fprintf(ofp,"%c@",esc);
fprintf(ofp,"%c@",ESC);
fprintf(ofp,"%c[4i",esc);
ESC 为\033
\033[5i 为开始打印标志
\033@为其它打印控制符,与具体的打印机相匹配,
建议查看打印机控制命令手册
\033[4i 为结束打印标志