一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

函數(shù)

 千杯不醉004 2011-03-27

fread

  功 能: 從一個流中讀數(shù)據(jù)

  函數(shù)原型: size_t fread( void *buffer, size_t size, size_t count, FILE *stream ); 

  參 數(shù):

  1.用于接收數(shù)據(jù)的地址(指針)(buffer

  2.單個元素的大?。?span lang=EN-US>size) :單位是字節(jié)而不是位,例如讀取一個整型數(shù)就是2個字節(jié)

  3.元素個數(shù)(count

  4.提供數(shù)據(jù)的文件指針(stream

返回值:成功讀取的元素個數(shù)

 

 

getchar 由宏實現(xiàn):#define getchar() getc(stdin)。getchar有一個int型的返回值.當程序調用getchar.程序就等著用戶按鍵.用戶輸入的字符被存放在鍵盤緩沖區(qū)中.直到用戶按回車為止(回車字符也放在緩沖區(qū)中).當用戶鍵入回車之后,getchar才開始從stdin流中每次讀入一個字符.getchar函數(shù)的返回值是用戶輸入的第一個字符的ASCII,如出錯返回-1,且將用戶輸入的字符回顯到屏幕.如用戶在按回車之前輸入了不止一個字符,其他字符會保留在鍵盤緩存區(qū)中,等待后續(xù)getchar調用讀取.也就是說,后續(xù)的getchar調用不會等待用戶按鍵,而直接讀取緩沖區(qū)中的字符,直到緩沖區(qū)中的字符讀完為后,才等待用戶按鍵.

  getchgetchar基本功能相同,差別是getch直接從鍵盤獲取鍵值,不等待用戶按回車,只要用戶按一個鍵,getch就立刻返回, getch返回值是用戶輸入的ASCII,出錯返回-1.輸入的字符不會回顯在屏幕上.getch函數(shù)常用于程序調試中,在調試時,在關鍵位置顯示有關的結果以待查看,然后用getch函數(shù)暫停程序運行,當按任意鍵后程序繼續(xù)運行.

 

gets(s)函數(shù)與scanf("%s:",&s)/* scanf("%s",s) */相似,但不完全相同,使用scanf("%s",&s);函數(shù)輸入字符串時存在一個問題,就是如果輸入了空格會認為字符串結束,空格后的字符將作為下一個輸入項處理,但gets()函數(shù)將接收輸入的整個字符串直到遇到換行為止。

 

 

函數(shù)名: getche

  功 能: 輸入后立即從控制臺取字符,不以回車為結束(帶回顯)

 

fwrite

編輯本段功 能

  向文件讀入寫入一個數(shù)據(jù)塊

編輯本段用 法

  size_t fwrite(const void*buffer,size_t size,size_t count,FILE*stream);

  注意:這個函數(shù)只能對二進制文件進行操作,即后綴是.bat .bin的文件

  返回值:返回實際寫入的數(shù)據(jù)塊數(shù)目

  (1buffer:是一個指針,對fwrite來說,是要輸出數(shù)據(jù)的地址。

 ?。?span lang=EN-US>2size:要寫入內容的單字節(jié)數(shù);

 ?。?span lang=EN-US>3count:要進行寫入size字節(jié)的數(shù)據(jù)項的個數(shù);

  (4stream:目標文件指針。

  說明:寫入到文件的哪里? 這個與文件的打開模式有關,如果是w+,則是從file pointer指向的地址開始寫,替換掉之后的內容,文件的長度可以不變,stream的位置移動cout個數(shù)。;如果是a+,則從文件的末尾開始添加,文件長度加大,而且是fseek函數(shù)對此函數(shù)沒有作用。

 

Exit()函數(shù)

  在C語言的main函數(shù)中我們通常使用return (0);這樣的方式返回一個值。

  但這是限定在非void情況下的,也就是void main()這樣的形式。

  exit()通常是用在子程序中用來終結程序用的,使用后程序自動結束,跳出操作系統(tǒng)。

  exit(0) 表示程序正常退出, exit(1)/exit(-1)表示程序異常退出。

  exit() 結束當前進程/當前程序/,在整個程序中,只要調用 exit ,就結束。

  但在如果把exit用在main內的時候無論main是否定義成void返回的值都是有效的,并且exit不需要考慮類型,exit(1)等價于return (1)

 

 

C語言函數(shù)fopen

函數(shù)簡介

  函數(shù)功能: 打開一個文件

  函數(shù)原型:FILE * fopen(const char * path,const char * mode);

  相關函數(shù):openfclose,fopen_s[1] _wfopen

  所需庫: <stdio.h>

  返回值: 文件順利打開后,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,并把錯誤代碼存在errno 中。

  一般而言,打開文件后會作一些文件讀取或寫入的動作,若打開文件失敗,接下來的讀寫動作也無法順利進行,所以一般在fopen()后作錯誤判斷及處理。

  參數(shù)說明:

  參數(shù)path字符串包含欲打開的文件路徑及文件名,參數(shù)mode字符串則代表著流形態(tài)。

  mode有下列幾種形態(tài)字符串:

  r 只讀方式打開文件,該文件必須存在。

  r+ 以可讀寫方式打開文件,該文件必須存在。

  rb+ 讀寫打開一個二進制文件,只允許讀寫數(shù)據(jù)。

  rt+ 讀寫打開一個文本文件,允許讀和寫。

  w 打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。

  w+ 打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。

  a 以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)

  a+ 以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數(shù)據(jù)會被加到文件尾后,即文件原先的內容會被保留。 (原來的EOF符不保留)

  wb 只寫打開或新建一個二進制文件;只允許寫數(shù)據(jù)。

  wb+ 讀寫打開或建立一個二進制文件,允許讀和寫。

  wt+ 讀寫打開或著建立一個文本文件;允許讀寫。

  at+ 讀寫打開一個文本文件,允許讀或在文本末追加數(shù)據(jù)。

  ab+ 讀寫打開一個二進制文件,允許讀或在文件末追加數(shù)據(jù)。

  上述的形態(tài)字符串都可以再加一個b字符,如rb、w+bab+等組合,加入b 字符用來告訴函數(shù)庫打開的文件為二進制文件,而非純文字文件。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    欧美国产在线观看精品| 日本午夜一本久久久综合| 欧美日韩国产一级91| 久久亚洲精品中文字幕| 中文字幕佐山爱一区二区免费| 欧美国产日本高清在线| 欧美国产日本高清在线| 亚洲熟妇中文字幕五十路| 亚洲熟女乱色一区二区三区| 日本免费一级黄色录像| 日韩熟妇人妻一区二区三区| 午夜精品国产一区在线观看| 99久久精品午夜一区| 国产成人精品一区二区在线看| 丁香七月啪啪激情综合| 国产视频一区二区三区四区| 在线观看视频日韩成人| 熟妇人妻av中文字幕老熟妇| 色婷婷人妻av毛片一区二区三区| 亚洲国产成人av毛片国产| 精品少妇人妻av免费看| 日韩中文字幕狠狠人妻| 福利视频一区二区在线| 国产高清一区二区不卡| 激情爱爱一区二区三区| 欧美成人精品国产成人综合| 国产中文字幕久久黄色片| 青青操精品视频在线观看| 亚洲一区二区三区中文久久 | 欧美国产在线观看精品| 欧美日韩亚洲精品在线观看| 尤物久久91欧美人禽亚洲| 国产精品亚洲综合色区韩国| 免费一级欧美大片免费看| 日韩成人午夜福利免费视频| 男女一进一出午夜视频| 免费黄片视频美女一区| 国产又粗又猛又长又大| 精品国产91亚洲一区二区三区| 欧美自拍系列精品在线| 亚洲日本久久国产精品久久|