本文目錄一覽:
- 1、C語言怎麼才能控制印表機列印
- 2、C語言程序運行結果如何輸出到印表機
- 3、請教C語言編程能否控制印表機
- 4、如何用 c語言 驅動印表機
- 5、c語言的,程序打開一文件,發送印表機,列印時,每頁做多5行,每頁列印文件名和頁碼,還有列印5後怎麼換頁
C語言怎麼才能控制印表機列印
//1.程序分析:先把圖形分成兩部分來看待,前四行一個規律,後三行一個規律,利用雙重 // for循環,第一層控制行,第二層控制列。 #includestdio.h void main(){ int i,j,k; for(i=0;i4;i++)//for循環,第一層控制行 { for(j=0;j=2-i;j++)//第二層控制列。 printf(” “); for(j=0;j=2*i;j++) printf(“*”); printf(“\n”); }//前四行一個規律,先輸入空格,後輸入*;有規律的; for(i=2;i=0;i–)//for循環,第一層控制行 { for(j=0;j=2-i;j++)//第二層控制列。輸出空格; printf(” “); for(j=2*i;j=0;j–)//輸出*; printf(“*”); printf(“\n”);} getch();//可省略的函數,感覺用途就是可以在顯示的時可以不用看到press any key to continue // 不過是個有用的函數以後學習逐個輸出時有用 } 自己編的希望對你有用,不會的話在和我說
C語言程序運行結果如何輸出到印表機
比如你的程序叫做prog.exe,運行命令:
c:\prog LPT1:
如果印表機連接在並口1上,則結果就會列印到印表機上的。
請教C語言編程能否控制印表機
控制一個外設從原理上說其實很簡單,兩個主要步驟:
1.編寫設備和主機通訊介面的驅動,提供基本的數據交互介面
2.熟悉設備的通訊協議,基於1中的介面,按照協議交互數據即可
所謂協議,其實就是兩台機器之間子集定義的一套語言,最簡單的例子就是:
A發1,B收到1時知道A是處於運行狀態,那麼這個數字1就可以看成是A和B之間的一個協議,因為它們雙方都懂得1的含義
如何用 c語言 驅動印表機
DOS 命令 PRINT 可以列印 文本文件。
例如:
PRINT /D:\\MYNETWORK\PS_Printer A.IN
/D:\\MYNETWORK\PS_Printer — 列印設備,我的網路上的印表機
A.IN — 要打的文件名,可以含路徑
C 語言中函數 system(“命令字元串”);
把DOS命令字元串填入,就執行DOS命令。
c語言的,程序打開一文件,發送印表機,列印時,每頁做多5行,每頁列印文件名和頁碼,還有列印5後怎麼換頁
#includestdio.h
#includestdlib.h
// 規定每行最多的字元數目
#define MAX_CHARS_PER_LINE 2000
int main()
{
int page=1,line=0;
char filename[20]=””;
char buff[MAX_CHARS_PER_LINE];
FILE *fp = NULL;
printf(“Enter filename:”);
scanf(“%s”,filename);
if((fp=fopen(filename,”r”))==NULL)
printf(“Error”);
else
{
// 初始化頁碼
page = 1;
// 初始化行號
line = 0;
while(NULL != fgets(buff,MAX_CHARS_PER_LINE,fp))
{// 一直讀入行,知道結束
printf(“%s”,buff);
line ++;
if(line == 5)
{// 讀入5行,分頁
printf(“=== filename:%s\tpage:%d ===\n\n”,filename,page);
page ++;
line = 0;
}
}
if(line !=0)
{// 最後一頁還沒有輸出文件名和頁碼
printf(“\nfilename:%s\tpage:%d\n\n”,filename,page);
}
fclose(fp);
}
return 0;
}
原創文章,作者:NGQBS,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/329688.html