本文目錄一覽:
- 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-hant/n/329688.html