真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

c語言打印函數調用文件 c語言實現(xiàn)打印功能

c語言 函數調用打印圖形

#include?"stdio.h"

網站的建設成都創(chuàng)新互聯(lián)公司專注網站定制,經驗豐富,不做模板,主營網站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設計體驗!已為PVC花箱等企業(yè)提供專業(yè)服務。

void?printMap(char?m,int?n)

{

int?i,j,k;

for(i=0;in;i++)

{

? ? for(j=i;jn;j++)

? ? {

? ? ?printf("?");

? ? }

? ? for(k=0;k2*i+1;k++)

? ? {

? ? ?printf("%c",m);

? ? }

? ? printf("\n");

}

}

int?main()

{

char?m;

int?n;

scanf("%c%d",m,n);

printMap(m,n);

}

結果:

c語言中調用什么函數打開文件

1.2 文件的輸入輸出函數

鍵盤、顯示器、打印機、磁盤驅動器等邏輯設備, 其輸入輸出都可以通過文件管理的方法來完成。而在編程時使用最多的要算

是磁盤文件, 因此本節(jié)主要以磁盤文件為主, 詳細介紹Turbo C2.0提供的文件操作函數, 當然這些對文件的操作函數也適合于非磁

盤文件的情況。

另外, Turbo C2.0提供了兩類關于文件的函數。一類稱做標準文件函數也稱緩沖型文件函數, 這是ANSI標準定義的函數; 另一

類叫非標準文件函數, 也稱非緩沖型文件函數。這類函數最早公用于UNIX操作系統(tǒng), 但現(xiàn)在MS-DOS3.0 以上版本的操作系統(tǒng)也可以

使用。下面分別進行介紹。

1.2.1 標準文件函數

標準文件函數主要包括文件的打開、關閉、讀和寫等函數。不象BASIC 、FORTRAN語方有順序文件和隨機文件之分, 在打開時

就應按不同的方式確定。Turbo C2.0并不區(qū)分這兩種文件, 但提供了兩組函數, 即順序讀寫函數和隨機讀寫函數。

一、文件的打開和關閉

任何一個文件在使用之前和使用之后, 必須要進行打開和關閉, 這是因為操作系統(tǒng)對于同時打開的文件數目是有限制的, DOS

操作系統(tǒng)中, 可以在DEVICE.SYS中定義允許同時打開的文件數n(用files=n定義)。其中n 為可同時打開的文件數, 一般n=20。因

此在使用文件前應打開文件, 才可對其中的信息進行存取。 用完之后需要關閉, 否則將會出現(xiàn)一些意想不到的錯誤。Turbo C2.0

提供了打開和關閉文件的函數。

1. fopen()函數

fopen函數用于打開文件, 其調用格式為:

FILE *fopen(char *filename, *type);

在介紹這個函數之前, 先了解一下下面的知識。

(1) 流(stream)和文件(file)

流和文件在Turbo C2.0中是有區(qū)別的, Turbo C2.0 為編程者和被訪問的設備之間提供了一層抽象的東西, 稱之為"流", 而將

具體的實際設備叫做文件。流是一個邏輯設備, 具有相同的行為。因此,用來進行磁盤文件寫的函數也同樣可以用來進行打印機的

寫入。在Turbo C2.0中有兩種性質的流: 文字流(text stream)和二進制(binary stream)。 對磁盤來說就是文本文件和二進制文

件。本軟件為了便于讓讀者易理解Turbo C2.0語言而沒有對流和文件作特別區(qū)分。

(2) 文件指針FILE

實際上FILE是一個新的數據類型。它是Turbo C2.0的基本數據類型的集合, 稱之為結構指針。有關結構的概念將在第四節(jié)中詳

細介紹, 這里只要將FILE理解為一個包括了文件管理有關信息的數據結構, 即在打開文件時必須先定義一個文件指針。

(3) 以后介紹的函數調用格式將直接寫出形式參數的數據類型和函數返回值的數據類型。例如: 上面打開文件的函數, 返回一

個文件指針, 其中形式參數有兩個, 均為字符型變量(字符串數組或字符串指針)。本軟件不再對函數的調用格式作詳細說明。

現(xiàn)在再來看打開文件函數的用法。

fopen()函數中第一個形式參數表示文件名, 可以包含路徑和文件名兩部分。

如:

"B:TEST.DAT"

"C:\\TC\\TEST.DAT"

如果將路徑寫成"C:\TC\TEST.DAT"是不正確的, 這一點要特別注意。

第二個形式參數表示打開文件的類型。關于文件類型的規(guī)定參見下表。

表 文件操作類型

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

字符 含義

————————————————————————————

"r" 打開文字文件只讀

"w" 創(chuàng)建文字文件只寫

"a" 增補, 如果文件不存在則創(chuàng)建一個

"r+" 打開一個文字文件讀/寫

"w+" 創(chuàng)建一個文字文件讀/寫

"a+" 打開或創(chuàng)建一個文件增補

"b" 二進制文件(可以和上面每一項合用)

"t" 文這文件(默認項)

━━━━━━━━━━━━━━━━━━━━━━━━━━━━

如果要打開一個CCDOS子目錄中, 文件名為CLIB的二進制文件, 可寫成:

fopen("c:\\ccdos\\clib", "rb");

如果成功的打開一個文件, fopen()函數返回文件指針, 否則返回空指針(NULL)。由此可判斷文件打開是否成功。

2. fclose()函數

fclose()函數用來關閉一個由fopen()函數打開的文件 , 其調用格式為:

int fclose(FILE *stream);

該函數返回一個整型數。當文件關閉成功時, 返回0, 否則返回一個非零值。可以根據函數的返回值判斷文件是否關閉成功。

例10:

#iclude

main()

{

FILE *fp; /*定義一個文件指針*/

int i;

fp=fopen("CLIB", "rb"); /*打開當前目錄名為CLIB的文件只讀*/

if(fp==NULL) /*判斷文件是否打開成功*/

puts("File open error"); /*提示打開不成功*/

i=fclose(fp); /*關閉打開的文件*/

if(i==0) /*判斷文件是否關閉成功*/

printf("O,K"); /*提示關閉成功*/

else

puts("File close error"); /*提示關閉不成功*/

}

C語言中怎樣調用函數(舉個例子)

C語言中調用函數的方法及步驟:

工具/原料:C語言

1、首先需要輸入想要調用的函數。

2、然后當輸入一個括號后,即可觀察他的參數。

3、接著在對應的參數中輸入參數值。

4、然后,系統(tǒng)會發(fā)生一個警告。

5、接著需要調用它相應的頭文件。

6、最后再次編譯,發(fā)現(xiàn)沒有任何警告和錯誤即可。

c語言程序調用外部文件

可以調用。

一、從一個源文件里調用另一個源文件的函數。在源文件A1.c中調用A2.c 中的函數有兩種方法:

1、在A2.c中有完整的函數定義,在A1.c中添加一下要用到的函數原型(聲明)就可以了,例如:

在A2.c中:有函數void A2(){...};。

在A1.c中:在文件前頭增加一行:void A2();就可以了。

2、把A2.c中完整定義的函數的原型,寫到一個A2.h文件中,然后在A1.c的文件頭增加#include "A2.h"就可以了。

以上兩種方法,在A1.c中都可以正常的調用,就跟在A2.c中調用一樣。

其實函數默認是外部的,只要在其他文件中聲明就能使用;但是注意如果在前面加上static,就只能在本文件中使用了,不能再被其他的文件調用。

二、編寫頭文件:

1、一個.h文件要 對應有一個.c文件,這樣鏈接器就可以調用這個文件里的函數。比如a.h 和 a.c。

在.h文件中:

#ifndef __A_H_

#define __A_H_

#includestdio.h

void trans2(double B) ;

double trans1() ;

#endif

2、把相應的函數定義寫在.c文件中。這里要強調一點:要加上#include ".h",這個一般作為一種工程規(guī)范。因為如果.c文件中的函數也需要調用同個.c中的其它函數,那么這個.

c往往會include對應的.h,這樣就不需要為聲明和調用順序而發(fā)愁了。比如頭文件里進行了變量的聲明,這個時候對應的.c文件是一定要加上這個頭文件的。

3、再在其他的main.c文件開頭添加#include "a.h"。

擴展資料:

include用法:

#include命令預處理命令的一種,預處理命令可以將別的源代碼內容插入到所指定的位置;可以標識出只有在特定條件下才會被編譯的某一段程序代碼;可以定義類似標識符功能的宏,在編譯時,預處理器會用別的文本取代該宏。

插入頭文件的內容

#include命令告訴預處理器將指定頭文件的內容插入到預處理器命令的相應位置。有兩種方式可以指定插入頭文件:

1、#include文件名

2、#include"文件名"

如果需要包含標準庫頭文件或者實現(xiàn)版本所提供的頭文件,應該使用第一種格式。如下例所示:

#includemath.h//一些數學函數的原型,以及相關的類型和宏

如果需要包含針對程序所開發(fā)的源文件,則應該使用第二種格式。

采用#include命令所插入的文件,通常文件擴展名是.h,文件包括函數原型、宏定義和類型定義。只要使用#include命令,這些定義就可被任何源文件使用。


文章名稱:c語言打印函數調用文件 c語言實現(xiàn)打印功能
網址分享:http://weahome.cn/article/dddjesi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部