亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 32.htm

?? 有關C語言基礎知識的講解
?? HTM
?? 第 1 頁 / 共 2 頁
字號:
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
   <META NAME="Author" CONTENT="wdg">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.03 [en] (Win95; I) [Netscape]">
   <TITLE>32</TITLE>
</HEAD>
<BODY>
&nbsp;&nbsp;&nbsp; 1.2&nbsp; 文件的輸入輸出函數
<BR>&nbsp;&nbsp;&nbsp; 鍵盤、顯示器、打印機、磁盤驅動器等邏輯設備, 其輸入輸出都可以通過文
<BR>件管理的方法來完成。而在編程時使用最多的要算是磁盤文件, 因此本節主要以
<BR>磁盤文件為主, 詳細介紹Turbo C2.0提供的文件操作函數, 當然這些對文件的操
<BR>作函數也適合于非磁盤文件的情況。
<BR>&nbsp;&nbsp;&nbsp; 另外, Turbo C2.0提供了兩類關于文件的函數。一類稱做標準文件函數也稱
<BR>緩沖型文件函數, 這是ANSI標準定義的函數; 另一類叫非標準文件函數, 也稱非
<BR>緩沖型文件函數。這類函數最早公用于UNIX操作系統, 但現在MS-DOS3.0 以上版
<BR>本的操作系統也可以使用。下面分別進行介紹。
<BR>&nbsp;
<BR>&nbsp;&nbsp;&nbsp; 1.2.1&nbsp; 標準文件函數
<BR>&nbsp;&nbsp;&nbsp; 標準文件函數主要包括文件的打開、關閉、讀和寫等函數。
不象BASIC 、
<BR>FORTRAN語方有順序文件和隨機文件之分,&nbsp;&nbsp; 在打開時就應按不同的方式確定。
<BR>Turbo C2.0并不區分這兩種文件, 但提供了兩組函數, 即順序讀寫函數和隨機讀
<BR>寫函數。
<BR>&nbsp;&nbsp;&nbsp; 一、文件的打開和關閉
<BR>&nbsp;&nbsp;&nbsp; 任何一個文件在使用之前和使用之后, 必須要進行打開和關閉,
這是因為操
<BR>作系統對于同時打開的文件數目是有限制的, DOS操作系統中,&nbsp;&nbsp;&nbsp;
可以在DEVICE
<BR>.SYS中定義允許同時打開的文件數n(用files=n定義)。其中n 為可同時打開的文
<BR>件數, 一般n&lt;=20。因此在使用文件前應打開文件, 才可對其中的信息進行存取。
<BR>用完之后需要關閉, 否則將會出現一些意想不到的錯誤。Turbo C2.0提供了打開
<BR>和關閉文件的函數。

<P>&nbsp;&nbsp;&nbsp; 1. fopen()函數
<BR>&nbsp;&nbsp;&nbsp; fopen函數用于打開文件, 其調用格式為:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; FILE *fopen(char *filename, *type);
<BR>&nbsp;&nbsp;&nbsp; 在介紹這個函數之;前, 先了解一下下面的知識。
<BR>&nbsp;&nbsp;&nbsp; (1) 流(stream)和文件(file)
<BR>&nbsp;&nbsp;&nbsp; 流和文件 在Turbo C2.0中是有區別的, Turbo C2.0 為編程者和被訪問的設
<BR>備之間提供了一層抽象的東西, 稱之為"流", 而將具體的實際設備叫做文件
。
<BR>流是一個邏輯設備, 具有相同的行為。因此, 用來進行磁盤文件寫的函數也同樣
<BR>可以用來進行打印機的寫入。在Turbo C2.0中有兩種性質的流:&nbsp;&nbsp;
文字流( text
<BR>stream)和二進制(binary stream)。對磁盤來說就是文本文件和二進制文件。本
<BR>軟件為了便于讓讀者易理解Turbo C2.0語言而沒有對流和文件作特別區分。
<BR>&nbsp;&nbsp;&nbsp; (2) 文件指針FILE
<BR>&nbsp;&nbsp;&nbsp; 實際上FILE是一個新的數據類型。它是Turbo C2.0的基本數據類型的集合,
<BR>稱之為結構指針。有關結構的概念將在第四節中詳細介紹, 這里只要將FILE理解
<BR>為一個包括了文件管理有關信息的數據結構, 即在打開文件時必須先定義一個文
<BR>件指針。
<BR>&nbsp;&nbsp;&nbsp; (3) 以后介紹的函數調用格式將直接寫出形式參數的數據類型和函數返回值
<BR>的數據類型。例如: 上面打開文件的函數, 返回一個文件指針, 其中形式參數有
<BR>兩個, 均為字符型變量(字符串數組或字符串指針)。本軟件不再對函數的調用格
<BR>式作詳細說明。
<BR>&nbsp;&nbsp;&nbsp; 現在再來看打開文件函數的用法。
<BR>&nbsp;&nbsp;&nbsp; fopen()函數中第一個形式參數表示文件名, 可以包含路徑和文件名兩部分。
<BR>如:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; "B:TEST.DAT"
<BR>&nbsp;&nbsp;&nbsp;&nbsp; "C:\\TC\\TEST.DAT"
<BR>&nbsp;&nbsp;&nbsp; 如果將路徑寫成"C:\TC\TEST.DAT"是不正確的, 這一點要特別注意。
<BR>&nbsp;&nbsp;&nbsp; 第二個形式參數表示打開文件的類型。關于文件類型的規定參見下表。
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
表&nbsp; 文件操作類型
<BR>&nbsp;&nbsp;&nbsp; ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 字符&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
含義
<BR>&nbsp;&nbsp;&nbsp; ────────────────────────────
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "r"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
打開文字文件只讀
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "w"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
創建文字文件只寫
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "a"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
增補, 如果文件不存在則創建一個
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "r+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
打開一個文字文件讀/寫
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "w+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
創建一個文字文件讀/寫
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "a+"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
打開或創建一個文件增補
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "b"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
二進制文件(可以和上面每一項合用)
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "t"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
文這文件(默認項)
<BR>&nbsp;&nbsp;&nbsp; ━━━━━━━━━━━━━━━━━━━━━━━━━━━━
<BR>&nbsp;&nbsp;&nbsp; 如果要打開一個CCDOS子目錄中, 文件名為CLIB的二進制文件,
可寫成:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; fopen("c:\\ccdos\\clib", "rb");
<BR>&nbsp;&nbsp;&nbsp; 如果成功的打開一個文件, fopen()函數返回文件指針,&nbsp;&nbsp;
否則返回空指針
<BR>(NULL)。由此可判斷文件打開是否成功。
<BR>&nbsp;&nbsp;&nbsp; 2. fclose()函數
<BR>&nbsp;&nbsp;&nbsp; fclose()函數用來關閉一個由fopen()函數打開的文件
, 其調用格式為:
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int fclose(FILE *stream);
<BR>&nbsp;&nbsp;&nbsp; 該函數返回一個整型數。當文件關閉成功時, 返回0, 否則返回一個非零值。
<BR>可以根據函數的返回值判斷文件是否關閉成功。
<BR>&nbsp;&nbsp;&nbsp; 例10:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; #iclude&lt;stdio.h>
<BR>&nbsp;&nbsp;&nbsp;&nbsp; main()
<BR>&nbsp;&nbsp;&nbsp;&nbsp; {
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FILE *fp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*定義一個文件指針*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fp=fopen("CLIB",
"rb");&nbsp; /*打開當前目錄名為CLIB的文件只讀*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(fp==NULL)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*判斷文件是否打開成功*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
puts("File open error");/*提示打開不成功*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i=fclose(fp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*關閉打開的文件*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(i==0)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*判斷文件是否關閉成功*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
printf("O,K");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*提示關閉成功*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
puts("File close error");/*提示關閉不成功*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp; }

<P>&nbsp;&nbsp;&nbsp; 二、有關文件操作的函數
<BR>&nbsp;&nbsp;&nbsp; 本節所講的文件讀寫函數均是指順序讀寫, 即讀寫了一條信息后,
指針自動
<BR>加1。下面分別介紹寫操作函數和讀操作函數。

<P>&nbsp;&nbsp;&nbsp; 1. 文件的順序寫函數
<BR>&nbsp;&nbsp;&nbsp; fprintf()、fputs()和fputc()函數
<BR>&nbsp;&nbsp;&nbsp; 函數fprintf()、fputs()和fputc()均為文件的順序寫操作函數,&nbsp;
其調用格
<BR>式如下:
<BR>&nbsp;&nbsp;&nbsp; int fprintf(FILE *stream, char *format, &lt;variable-list>);
<BR>&nbsp;&nbsp;&nbsp; int fputs(char *string, FILE *steam);
<BR>&nbsp;&nbsp;&nbsp; int fputc(int ch, FILE *steam);
<BR>&nbsp;&nbsp;&nbsp; 上述三個函數的返回值均為整型量。fprintf() 函數的返回值為實際寫入文
<BR>件中的字罕個數(字節數)。如果寫錯誤, 則返回一個負數, fputs()函數返回0時
<BR>表明將string指針所指的字符串寫入文件中的操作成功, 返回非0時,&nbsp;
表明寫操
<BR>作失敗。fputc()函數返回一個向文件所寫字符的值, 此時寫操作成功,&nbsp;
否則返
<BR>回EOF(文件結束結束其值為-1, 在stdio.h中定義)表示寫操作錯誤。
<BR>&nbsp;&nbsp;&nbsp;&nbsp; fprintf( ) 函數中格式化的規定與printf( ) 函數相同,&nbsp;&nbsp;
所不同的只是
<BR>fprintf()函數是向文件中寫入。而printf()是向屏幕輸出。
<BR>&nbsp;&nbsp;&nbsp; 下面介紹一個例子, 運行后產后一個test.dat的文件。
<BR>&nbsp;&nbsp;&nbsp; 例11:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; #include&lt;stdio.h>
<BR>&nbsp;&nbsp;&nbsp;&nbsp; main()
<BR>&nbsp;&nbsp;&nbsp;&nbsp; {
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *s="That's
good news");&nbsp; /*定義字符串指針并初始化*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i=617;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*定義整型變量并初始化*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FILE *fp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*定義文件指針*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fp=fopne("test.dat",
"w");&nbsp;&nbsp;&nbsp; /*建立一個文字文件只寫*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fputs("Your
score of TOEFLis", fp);/*向所建文件寫入一串字符*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fputc(':', fp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*向所建文件寫冒號:*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fprintf(fp,
"%d\n", i);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*向所建文件寫一整型數*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fprintf(fp,
"%s", s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*向所建文件寫一字符串*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fclose(fp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*關閉文件*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp; }
<BR>&nbsp;&nbsp;&nbsp; 用DOS的TYPE命令顯示TEST.DAT的內容如下所示:
<BR>&nbsp;&nbsp;&nbsp; 屏幕顯示
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Your score of TOEFL is: 617
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; That's good news

<P>&nbsp;&nbsp;&nbsp; 2. 文件的順序讀操作函數
<BR>&nbsp;&nbsp;&nbsp; fscanf()、fgets()和fgetc()函數
<BR>&nbsp;&nbsp;&nbsp; 函數fscanf()、fgets()和fgetc()均為文件的順序讀操作函數,
其調用格式
<BR>如下:
<BR>&nbsp;&nbsp;&nbsp;&nbsp; int fscanf(FILE *stream, char *format, &lt;address-list>);
<BR>&nbsp;&nbsp;&nbsp;&nbsp; char fgets(char *string, int n, FILE *steam);
<BR>&nbsp;&nbsp;&nbsp;&nbsp; int fgetc(FILE *steam);
<BR>&nbsp;&nbsp;&nbsp; fscanf()函數的用法與scanf()函數相似,&nbsp;&nbsp;
只是它是從文件中讀到信息。
<BR>fscanf()函數的返回值為EOF(即-1), 表明讀錯誤, 否則讀數據成功。fgets()函
<BR>數從文件中讀取至多n-1個字符(n用來指定字符數), 并把它們放入string指向的
<BR>字符串中, 在讀入之后自動向字符串未尾加一個空字符, 讀成功返回string指針,
<BR>失敗返回一個空指針。fgetc()函數返回文件當前位置的一個字符,&nbsp; 讀錯誤時返
<BR>回EOF。
<BR>&nbsp;&nbsp;&nbsp; 下面程序讀取例11產生的test.dat文件, 并將讀出的結果顯示在屏幕上。
<BR>&nbsp;&nbsp;&nbsp; 例12
<BR>&nbsp;&nbsp;&nbsp;&nbsp; #include&lt;stdio.h>
<BR>&nbsp;&nbsp;&nbsp;&nbsp; main()
<BR>&nbsp;&nbsp;&nbsp;&nbsp; {
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char *s, m[20];
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int i;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FILE&nbsp; *fp;
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fp=fopen("test.dat",
"r");&nbsp;&nbsp;&nbsp; /*打開文字文件只讀*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fgets(s, 24,
fp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*從文件中讀取23個字符*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("%s",
s);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*輸出所讀的字符串*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fscanf(fp, "%d",
&amp;i);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /*讀取整型數*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("%d",
i);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*輸出所讀整型數*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; putchar(fgetc(fp));&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*讀取一個字符同時輸出*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fgets(m, 17,
fp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*讀取16個字符*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; puts(m);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*輸出所讀字符串*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fclose(fp);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*關閉文件*/
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; getch();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
/*等待任一鍵*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久88色综合天天| 欧美国产在线观看| 97精品超碰一区二区三区| 蜜臀精品一区二区三区在线观看 | 色香蕉成人二区免费| 成人毛片视频在线观看| 成人性生交大片免费看视频在线 | 91免费视频观看| av一区二区三区在线| 97se亚洲国产综合自在线| av中文字幕不卡| 色一区在线观看| 在线成人av网站| 日韩一级黄色大片| 亚洲精品一区二区三区在线观看| 欧美精品一区二区在线播放| 久久久久国产精品人| 中文乱码免费一区二区| 亚洲欧美另类小说| 五月综合激情网| 在线观看91视频| 日韩一级黄色大片| 中文字幕 久热精品 视频在线| 国产福利91精品| 99国产精品久久久久久久久久| 色婷婷av一区二区三区gif| 欧美日韩国产小视频| 26uuu亚洲| 一区二区三区在线视频免费观看| 亚洲国产视频网站| 久久精品99久久久| www.色精品| 91精品国产91久久久久久最新毛片 | 欧美一级欧美一级在线播放| 精品国产一区二区亚洲人成毛片 | 色婷婷综合久色| 欧美一区二区大片| 亚洲欧美激情小说另类| 久88久久88久久久| 91久久香蕉国产日韩欧美9色| 欧美一区二区三区婷婷月色| 国产精品久久久久精k8| 五月天中文字幕一区二区| 国产91高潮流白浆在线麻豆| 欧美精品乱码久久久久久| 国产精品国产三级国产普通话99 | 欧美精品一区二区久久久| 一区二区三区中文字幕电影| 国产美女精品在线| 欧美日韩大陆一区二区| 亚洲视频网在线直播| 国产九色sp调教91| 欧美日韩国产三级| 一区二区三区在线影院| 成人美女视频在线观看| 久久日韩粉嫩一区二区三区| 亚洲一本大道在线| 99re成人在线| 欧美激情一区二区三区不卡 | 午夜精品久久久久久久久久久 | 国产午夜精品在线观看| 久久精品国产免费| 91精品国产综合久久久久久久 | 26uuu色噜噜精品一区| 婷婷夜色潮精品综合在线| 91麻豆国产香蕉久久精品| 国产日韩欧美在线一区| 精品一区二区精品| 日韩精品自拍偷拍| 久久99国产精品麻豆| 日韩女优毛片在线| 美女网站在线免费欧美精品| 91精品国产色综合久久| 欧美吞精做爰啪啪高潮| 一区二区三区蜜桃| 日本韩国精品一区二区在线观看| www.性欧美| 亚洲视频在线观看三级| 91黄色免费观看| 一区二区三区产品免费精品久久75| 成人黄页在线观看| 亚洲欧洲制服丝袜| 91久久一区二区| 日韩激情视频网站| 日韩你懂的在线观看| 国产精品一区二区久久精品爱涩| 久久这里只有精品首页| 国产不卡一区视频| 1000部国产精品成人观看| 一本一本久久a久久精品综合麻豆| 一区二区在线免费| 亚洲成va人在线观看| 欧美丰满少妇xxxxx高潮对白| 喷白浆一区二区| 久久九九影视网| 色哟哟一区二区在线观看 | 国产亚洲婷婷免费| 99久久精品情趣| 色噜噜狠狠色综合中国| 五月婷婷久久丁香| 久久精品一区二区三区不卡| av一区二区三区在线| 日本亚洲电影天堂| 国产色产综合色产在线视频| 色老头久久综合| 久久国产精品99精品国产| 欧美国产一区二区| 欧美日韩高清一区二区| 国产亚洲成aⅴ人片在线观看| 91在线一区二区三区| 秋霞午夜鲁丝一区二区老狼| 国产精品午夜电影| 这里只有精品电影| a级精品国产片在线观看| 首页综合国产亚洲丝袜| 国产三区在线成人av| 91精品欧美久久久久久动漫| 成人h动漫精品一区二区| 欧美日韩国产欧美日美国产精品| 国产高清在线精品| 日韩av一区二| 亚洲色图清纯唯美| 久久免费看少妇高潮| 宅男在线国产精品| 91在线视频网址| 国产在线精品一区二区三区不卡| 一区二区欧美在线观看| 中文一区一区三区高中清不卡| 91精品久久久久久久99蜜桃| 自拍av一区二区三区| 国产午夜精品一区二区三区视频 | 亚洲人被黑人高潮完整版| 精品国产一区二区三区不卡 | 亚洲欧洲一区二区三区| 精品国产乱码久久久久久免费| 欧美性一二三区| 色综合天天综合网天天看片| 国产成人av影院| 麻豆视频观看网址久久| 视频一区中文字幕国产| 国产欧美日韩视频在线观看| 日韩三级视频中文字幕| 欧美日本一区二区| 欧洲色大大久久| 色欧美片视频在线观看在线视频| 国产suv精品一区二区三区| 国产一区二区伦理片| 精品一区二区三区在线播放视频| 日日嗨av一区二区三区四区| 一区二区高清在线| 亚洲综合一区二区三区| 亚洲视频图片小说| 一区二区在线观看av| 亚洲一级二级三级| 一区二区三区成人在线视频| 一区二区国产视频| 首页欧美精品中文字幕| 日韩精品一级中文字幕精品视频免费观看 | 在线免费精品视频| 欧美色成人综合| 制服丝袜亚洲精品中文字幕| 91精品国产欧美日韩| 欧美成人r级一区二区三区| 337p日本欧洲亚洲大胆精品| 国产视频一区二区三区在线观看| 欧美国产在线观看| 一区av在线播放| 蜜臀久久99精品久久久久宅男| 蜜桃一区二区三区四区| 国产精品自在欧美一区| 成av人片一区二区| 欧美主播一区二区三区| 91精品国产综合久久精品| 精品久久久久久久久久久院品网 | 欧美日韩免费观看一区三区| 日韩视频一区二区三区在线播放 | 国产亚洲一区二区三区| 国产精品二三区| 亚洲成人一区在线| 久久99久国产精品黄毛片色诱| 日韩视频在线一区二区| 国产精品乱码久久久久久| 婷婷综合五月天| 国产成人激情av| 欧美日本在线播放| 激情另类小说区图片区视频区| 国产成人精品一区二区三区四区 | 一区二区三区欧美| 美女在线一区二区| 99re66热这里只有精品3直播| 欧美在线小视频| 久久久蜜桃精品| 亚洲欧美日韩国产中文在线| 日本不卡不码高清免费观看| 国产麻豆精品在线观看| 欧美日本韩国一区| 国产精品入口麻豆九色| 蜜桃视频第一区免费观看| 日本久久精品电影| 成人综合日日夜夜|