久久亚洲精品成人_国产精品欧美综合亚洲_亚洲va天堂va欧美ⅴa在线_91色视频在线观看_久久影院亚洲_一级黄色片播放_日韩av在线一区_精品一区二区在线看_老头吃奶性行交视频_日韩免费高清视频_天天操天天爽天天干_日本欧美在线视频

首頁 > 編程 > C++ > 正文

詳解C++編程中的文件流與字符串流

2020-05-23 14:13:55
字體:
供稿:網(wǎng)友

這篇文章主要介紹了C++編程中的文件流與字符串流,是C++入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

C++文件流類與文件流對象

文件流是以外存文件為輸入輸出對象的數(shù)據(jù)流。輸出文件流是從內(nèi)存流向外存文件的數(shù)據(jù),輸入文件流是從外存文件流向內(nèi)存的數(shù)據(jù)。每一個文件流都有一個內(nèi)存緩沖區(qū)與之對應(yīng)。

請區(qū)分文件流與文件的概念,不用誤以為文件流是由若干個文件組成的流。文件流本身不是文件,而只是以文件為輸入輸出對象的流。若要對磁盤文件輸入輸出,就必須通過文件流來實現(xiàn)。

在C++的I/O類庫中定義了幾種文件類,專門用于對磁盤文件的輸入輸出操作。

除了標(biāo)準(zhǔn)輸入輸出流類istream、ostream和iostream類外,還有3個用于文件操作的文件類:

ifstream類,它是從istream類派生的,用來支持從磁盤文件的輸入。

ofstream類,它是從ostream類派生的,用來支持向磁盤文件的輸出。

fstream類,它是從iostream類派生的,用來支持對磁盤文件的輸入輸出。

要以磁盤文件為對象進行輸入輸出,必須定義一個文件流類的對象,通過文件流對象將數(shù)據(jù)從內(nèi)存輸出到磁盤文件,或者通過文件流對象從磁盤文件將數(shù)據(jù)輸入到內(nèi)存。

其實在用標(biāo)準(zhǔn)設(shè)備為對象的輸入輸出中,也是要定義流對象的,如cin、cout就是流對象,C++是通過流對象進行輸入輸出的。由于cin、cout已在iostream.h中事先定義,所以用戶不需自己定義。在用磁盤文件時,由于情況各異,無法事先統(tǒng)一定義,必須由用戶自己定義。此外,對磁盤文件的操作是通過文件流對象(而不是cin和cout)實現(xiàn)的。文件流對象是用文件流類定義的,而不是用istream和ostream類來定義的。可以用下面的方法建立一個輸出文件流對象:

 

 
  1. ofstream outfile; 

如同在頭文件iostream中定義了流對象cout —樣,現(xiàn)在在程序中定義了outfile為 ofstream類(輸出文件流類)的對象。但是有一個問埋還未解決:在定義 cout 時已將它和標(biāo)準(zhǔn)輸出設(shè)備(顯示器)建立關(guān)聯(lián),而現(xiàn)在雖然建立了一個輸出文件流對象,但是還未指定它向哪一個磁盤文件輸出,需要在使用時加以指定。

C++對字符串流的讀寫

文件流是以外存文件為輸入輸出對象的數(shù)據(jù)流,字符串流不是以外存文件為輸入輸出的對象,而以內(nèi)存中用戶定義的字符數(shù)組(字符串)為輸入輸出的對象,即將數(shù)據(jù)輸出到內(nèi)存中的字符數(shù)組,或者從字符數(shù)組(字符串)將數(shù)據(jù)讀入。字符串流也稱為內(nèi)存流。

字符串流也有相應(yīng)的緩沖區(qū),開始時流緩沖區(qū)是空的。如果向字符數(shù)組存入數(shù)據(jù),隨著向流插入數(shù)據(jù),流緩沖區(qū)中的數(shù)據(jù)不斷增加,待緩沖區(qū)滿了(或遇換行符),一起存入字符數(shù)組。如果是從字符數(shù)組讀數(shù)據(jù),先將字符數(shù)組中的數(shù)據(jù)送到流緩沖區(qū),然后從緩沖區(qū)中提取數(shù)據(jù)賦給有關(guān)變量。

在字符數(shù)組中可以存放字符,也可以存放整數(shù)、浮點數(shù)以及其他類型的數(shù)據(jù)。在向字符數(shù)組存入數(shù)據(jù)之前,要先將數(shù)據(jù)從二進制形式轉(zhuǎn)換為ASCII代碼,然后存放在緩沖區(qū), 再從緩沖區(qū)送到字符數(shù)組。從字符數(shù)組讀數(shù)據(jù)時,先將字符數(shù)組中的數(shù)據(jù)送到緩沖區(qū),在賦給變量前要先將ASCII代碼轉(zhuǎn)換為二進制形式。總之,流緩沖區(qū)中的數(shù)據(jù)格式與字符數(shù)組相同。這種情況與以標(biāo)準(zhǔn)設(shè)備(鍵盤和顯示器)為對象的輸入輸出是類似的,鍵盤和顯示器都是按字符形式輸入輸出的設(shè)備,內(nèi)存中的數(shù)據(jù)在輸出到顯示器之前,先要轉(zhuǎn)換為 ASCII碼形式,并送到輸出緩沖區(qū)中。從鍵盤輸入的數(shù)據(jù)以ASCII碼形式輸入到輸入緩沖區(qū),在賦給變量前轉(zhuǎn)換為相應(yīng)變量類型的二進制形式,然后賦給變量。對于字符串流的輸入輸出的情況,如不清楚,可以從對標(biāo)準(zhǔn)設(shè)備的輸入輸出中得到啟發(fā)。

文件流類有ifstream,ofstream和fstream,而字符串流類有istrstream,ostrstream和strstream。文件流類和字符串流類都是ostream,istream和iostream類的派生類,因此對它們的操作方法是基本相同的。向內(nèi)存中的一個字符數(shù)組寫數(shù)據(jù)就如同向文件寫數(shù)據(jù)一樣,但有3點不同:

輸出時數(shù)據(jù)不是流向外存文件,而是流向內(nèi)存中的一個存儲空間。輸入時從內(nèi)存中的存儲空間讀取數(shù)據(jù)。在嚴(yán)格的意義上說,這不屬于輸入輸出,稱為讀寫比較合適。 因為輸入輸出一般指的是在計算機內(nèi)存與計算機外的文件(外部設(shè)備也視為文件)之間 的數(shù)據(jù)傳送。但由于C++的字符串流采用了 C++的流輸入輸出機制,因此往往也用輸入和輸出來表述讀寫操作。

字符串流對象關(guān)聯(lián)的不是文件,而是內(nèi)存中的一個字符數(shù)組,因此不需要打開和關(guān)閉文件。

每個文件的最后都有一個文件結(jié)束符,表示文件的結(jié)束。而字符串流所關(guān)聯(lián)的字符數(shù)組中沒有相應(yīng)的結(jié)束標(biāo)志,用戶要指定一個特殊字符作為結(jié)束符,在向字符數(shù)組寫入全部數(shù)據(jù)后要寫入此字符。

字符串流類沒有open成員函數(shù),因此要在建立字符串流對象時通過給定參數(shù)來確立字符串流與字符數(shù)組的關(guān)聯(lián)。即通過調(diào)用構(gòu)造函數(shù)來解決此問題。建立字符串流對象的方法與含義如下。

建立輸出字符串流對象

ostrstream類提供的構(gòu)造函數(shù)的原型為:

 

 
  1. ostrstream::ostrstream(char *buffer,int n,int mode=ios::out); 

buffer是指向字符數(shù)組首元素的指針,n為指定的流緩沖區(qū)的大小(一般選與字符數(shù)組的大小相同,也可以不同),第3個參數(shù)是可選的,默認(rèn)為ios::out方式。可以用以下語句建立輸出字符串流對象并與字符數(shù)組建立關(guān)聯(lián):

 

 
  1. ostrstream strout(ch1,20); 

作用是建立輸出字符串流對象strout,并使strout與字符數(shù)組ch1關(guān)聯(lián)(通過字符串流將數(shù)據(jù)輸出到字符數(shù)組ch1),流緩沖區(qū)大小為20。

建立輸入字符串流對象

istrstream類提供了兩個帶參的構(gòu)造函數(shù),原型為:

 

 
  1. istrstream::istrstream(char *buffer); 
  2. istrstream::istrstream(char *buffer,int n); 

buffer是指向字符數(shù)組首元素的指針,用它來初始化流對象(使流對象與字符數(shù)組建立關(guān)聯(lián))。可以用以下語句建立輸入字符串流對象:

 

 
  1. istrstream strin(ch2); 

作用是建立輸入字符串流對象strin,將字符數(shù)組ch2中的全部數(shù)據(jù)作為輸入字符串流的內(nèi)容。

 

 
  1. istrstream strin(ch2,20); 

流緩沖區(qū)大小為20,因此只將字符數(shù)組ch2中的,20個字符作為輸入字符串流的內(nèi)容。

建立輸入輸出字符串流對象

strstream類提供的構(gòu)造函數(shù)的原型為:

 

 
  1. strstream::strstream(char *buffer,int n,int mode); 

可以用以下語句建立輸入輸出字符串流對象:

 

 
  1. strstream strio(ch3,sizeof(ch3),ios::in|ios::out); 

作用是建立輸入輸出字符串流對象,以字符數(shù)組ch3為輸入輸出對象,流緩沖區(qū)大小與數(shù)組ch3相同。

以上個字符串流類是在頭文件strstream中定義的,因此程序中在用到istrstream、ostrstream和strstream類時應(yīng)包含頭文件strstream(在GCC中,用頭文件strstream)。

[例] 將一組數(shù)據(jù)保存在字符數(shù)組中。

 

 
  1. #include <strstream> 
  2. using namespace std; 
  3. struct student 
  4. int num; 
  5. char name[20]; 
  6. float score; 
  7. }; 
  8. int main( ) 
  9. student stud[3]={1001,"Li",78,1002,"Wang",89.5,1004,"Fun",90}; 
  10. char c[50]; //用戶定義的字符數(shù)組 
  11. ostrstream strout(c,30); //建立輸出字符串流,與數(shù)組c建立關(guān)聯(lián),緩沖區(qū)長 
  12. for(int i=0;i<3;i++) //向字符數(shù)組c寫個學(xué)生的數(shù)據(jù) 
  13. strout<<stud[i].num<<stud[i].name<<stud[i].score; 
  14. strout<<ends; //ends是C++的I/O操作符,插入一個'//0' 
  15. cout<<"array c:"<<c<<endl; //顯示字符數(shù)組c中的字符 

運行時在顯示器上的輸出如下:

 

 
  1. array c: 
  2. 1001Li781002Wang89.51004Fun90 

以上就是字符數(shù)組c中的字符。可以看到:

1) 字符數(shù)組c中的數(shù)據(jù)全部是以ASCII代碼形式存放的字符,而不是以二進制形式表示的數(shù)據(jù)。

2) 在建立字符串流strout時指定流緩沖區(qū)大小為30字節(jié),與字符數(shù)組c的大小不同,這是允許的,這時字符串流最多可以傳送30個字符給字符數(shù)組c。請思考:如果將流 緩沖區(qū)大小改為10字節(jié),即:

 

 
  1. ostrstream.strout( c ,10); 

運行情況會怎樣?流緩沖區(qū)只能存放10個字符,將這10個字符寫到字符數(shù)組c中。運行時顯示的結(jié)果是:

 

 
  1. 1001Li7810 

字符數(shù)組c中只有10個有效字符。一般都把流緩沖區(qū)的大小指定與字符數(shù)組的大小 相同。

3) 字符數(shù)組c中的數(shù)據(jù)之間沒有空格,連成一片,這是由輸出的方式?jīng)Q定的。如果以后想將這些數(shù)據(jù)讀回賦給程序中相應(yīng)的變量,就會出現(xiàn)問題,因為無法分隔兩個相鄰的數(shù)據(jù)。為解決此問題,可在輸出時人為地加入空格。如

 

 
  1. for(int i=0;i<3;i++) 
  2. strout<<" "<<stud[i].num<<" "<<stud[i].name<<" "<<stud[i].score; 

同時應(yīng)修改流緩沖區(qū)的大小,以便能容納全部內(nèi)容,今改為字節(jié)。這樣,運行時將輸出:

 

 
  1. 1001 Li 78 1002 Wang 89.5 1004 Fun 90 

再讀入時就能清楚地將數(shù)據(jù)分隔開。

[例] 在一個字符數(shù)組c中存放了個整數(shù),以空格相間隔,要求將它們放到整型數(shù)組中,再按大小排序,然后再存放回字符數(shù)組c中。

 

 
  1. #include <strstream> 
  2. using namespace std; 
  3. int main( ) 
  4. char c[50]="12 34 65 -23 -32 33 61 99 321 32"
  5. int a[10],i,j,t; 
  6. cout<<"array c:"<<c<<endl; //顯示字符數(shù)組中的字符串 
  7. istrstream strin(c,sizeof(c)); //建立輸入串流對象strin并與字符數(shù)組c關(guān)聯(lián) 
  8. for(i=0;i<10;i++) 
  9. strin>>a[i]; //從字符數(shù)組c讀入個整數(shù)賦給整型數(shù)組a 
  10. cout<<"array a:"
  11. for(i=0;i<10;i++) 
  12. cout<<a[i]<<" "//顯示整型數(shù)組a各元素 
  13. cout<<endl; 
  14. for(i=0;i<9;i++) //用起泡法對數(shù)組a排序 
  15. for(j=0;j<9-i;j++) 
  16. if(a[j]>a[j+1]) 
  17. {t=a[j];a[j]=a[j+1];a[j+1]=t;} 
  18. ostrstream strout(c,sizeof(c)); //建立輸出串流對象strout并與字符數(shù)組c關(guān)聯(lián) 
  19. for(i=0;i<10;i++) 
  20. strout<<a[i]<<" "//將個整數(shù)存放在字符數(shù)組c 
  21. strout<<ends; //加入'//0' 
  22. cout<<"array c:"<<c<<endl; //顯示字符數(shù)組c 
  23. return 0; 

運行結(jié)果如下:

 

 
  1. array c: 12 34 65 -23 -32 33 61 99 321 32(字符數(shù)組c原來的內(nèi)容) 
  2. array a: 12 34 65 -23 -32 33 61 99 321 32 (整型數(shù)組a的內(nèi)容) 
  3. array c: -32 –12 32 33 34 61 65 99 321 (字符數(shù)組c最后的內(nèi)容) 

對字符串流的幾點說明:

1) 用字符串流時不需要打開和關(guān)閉文件。

2) 通過字符串流從字符數(shù)組讀數(shù)據(jù)就如同從鍵盤讀數(shù)據(jù)一樣,可以從字符數(shù)組讀入字符數(shù)據(jù),也可以讀入整數(shù)、浮點數(shù)或其他類型數(shù)據(jù)。如果不用字符串流,只能從字符數(shù)組逐個訪問字符,而不能按其他類型的數(shù)據(jù)形式讀取數(shù)據(jù)。這是用字符串流訪問字符數(shù)組的優(yōu)點,使用方便靈活。

3) 程序中先后建立了兩個字符串流strin和strout,與字符數(shù)組c關(guān)聯(lián)。strin從字符數(shù)組c中獲取數(shù)據(jù),strout將數(shù)據(jù)傳送給字符數(shù)組。分別對同一字符數(shù)組進行操作。甚至可以對字符數(shù)組交叉進行讀寫,輸入字符串流和輸出字符串流分別有流指針指示當(dāng)前位 置,互不干擾。

4) 用輸出字符串流向字符數(shù)組c寫數(shù)據(jù)時,是從數(shù)組的首地址開始的,因此更新了 數(shù)組的內(nèi)容。

5) 字符串流關(guān)聯(lián)的字符數(shù)組并不一定是專為字符串流而定義的數(shù)組,它與一般的字符數(shù)組無異,可以對該數(shù)組進行其他各種操作。

通過以上對字符串流的介紹,大家可以看到:與字符串流關(guān)聯(lián)的字符數(shù)組相當(dāng)于內(nèi)存中的臨時倉庫,可以用來存放各種類型的數(shù)據(jù)(以ASCII形式存放),在需要時再從中讀回來。它的用法相當(dāng)于標(biāo)準(zhǔn)設(shè)備(顯示器與鍵盤),但標(biāo)準(zhǔn)設(shè)備不能保存數(shù)據(jù),而字符數(shù)組中的內(nèi)容可以隨時用ASCII字符輸出。它比外存文件使用方便,不必建立文件(不 需打開與關(guān)閉),存取速度快。但它的生命周期與其所在的模塊(如主函數(shù))相同,該模塊的生命周期結(jié)束后,字符數(shù)組也不存在了。因此只能作為臨時的存儲空間。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
91精品久久久久久久久久久久久久 | 国产精品视频久久久久久| 鲁一鲁一鲁一鲁一色| 久久影院模特热| 欧美视频三区在线播放| 国产欧美一区二区精品性色超碰| 亚洲第一黄色片| 久草视频免费在线播放| 苍井空张开腿实干12次| 女人被男人躁得好爽免费视频 | 欧美激情影音先锋| 亚洲永久精品国产| 99视频国产精品| 337p粉嫩色噜噜噜大肥臀| 好吊色视频一区二区三区| 中文字幕中文字幕在线中心一区 | 亚洲av人无码激艳猛片服务器| 妖精视频一区二区| 无码人妻丰满熟妇区96| 亚洲日本无吗高清不卡| 成人蜜桃视频| 国产精品香蕉国产| 欧美亚州一区二区三区| 日韩免费高清av| 色婷婷久久久亚洲一区二区三区| ㊣最新国产の精品bt伙计久久| 国产xxx精品视频大全| 亚洲av电影一区| 在线观看国产小视频| 青青草视频播放| 日本中文字幕精品—区二区| 成人一对一视频| 亚洲人成人77777线观看| 99在线观看视频网站| 国产精品第七影院| 久久久久久中文| 亚洲成人性视频| 欧洲精品一区二区| 色哟哟在线观看一区二区三区| 亚洲欧美色图小说| 国产精品久久久久影视| 久久精品一级爱片| 日本一区二区三级电影在线观看 | 日本一级二级视频| 色噜噜噜噜噜噜| av小说在线观看| 国产美女视频免费观看下载软件| 久久这里只有精品18| 亚洲欧洲精品在线观看| 爱爱爱视频网站| 亚洲自拍的二区三区| 一区二区三区欧美在线| 一区二区免费在线观看| 亚洲精品在线观看免费| 免费试看一区| 一区二区三区久久网| 强伦女教师2:伦理在线观看| 国产精品三级一区二区| 欧美精品在线一区| 亚洲一区二区三区午夜| 日本一道在线观看| 国产男女激情视频| www.偷拍.com| 日韩人妻无码精品综合区| 白白色免费视频| 国产精品99久久久久久成人| 国产又黄又粗视频| 午夜国产福利一区二区| 日本系列欧美系列| 中文天堂在线视频| 日韩一级片免费| 国产乱色国产精品免费视频| 日本一区二区视频在线| 欧美日韩一区二区欧美激情 | 国产精品乱码视频| 中文字幕一区二区三区四区五区六区 | 日本黄色www| av黄色免费在线观看| 天堂免费在线视频| 精品在线免费视频| 亚洲一级二级三级| 日韩成人在线免费观看| 国产精品狠色婷| 中文字幕剧情在线观看一区| 中文字幕天天干| 91嫩草|国产丨精品入口| 国产av无码专区亚洲av麻豆| av一二三不卡影片| 欧美日韩国产另类不卡| 欧美日韩国产91| 精品国产一区二区三区久久久久久| 国产九九九九九| 九一在线免费观看| 色婷婷视频在线| 亚洲欧洲一区二区在线播放| 亚洲大尺度美女在线| 日本成人激情视频| 一卡二卡三卡视频| 国产在线一卡二卡| 激情图片小说一区| 欧美羞羞免费网站| 26uuu另类亚洲欧美日本老年| 亚洲一区二区三区午夜| 日本高清www| 亚洲精品97久久中文字幕| 国产精品欧美精品| 中文字幕久热精品在线视频 | 你懂得视频在线观看| 老牛影视av牛牛影视av| 一区二区在线观看av| 中文字幕亚洲综合| 亚洲精品tv久久久久久久久| jizz日本免费| 粉嫩av一区二区夜夜嗨| 亚洲视频小说图片| 日韩在线播放视频| 操bbb操bbb| 波多野结衣亚洲一区二区| 国产在线一区二区| 欧美狂野另类xxxxoooo| 日韩av电影国产| www.四虎成人| 国产精品成人无码| 亚洲精品日产精品乱码不卡| 久久久999精品| 精品一区二区三区毛片| a级黄色片免费看| 成人免费的视频| 亚洲人成电影在线观看天堂色| 国产精品一区二区你懂得| 超碰中文字幕在线观看| 欧美 日韩 国产 精品| 日韩欧美在线观看| 91久久精品美女高潮| 日韩www视频| 久久99久久久久久久久久久| 日韩精品一区二区在线观看| 91入口在线观看| 中文字幕丰满孑伦无码专区| 久久精品国产精品青草| 亚洲国语精品自产拍在线观看| 国产一区在线免费观看| 欧美特黄一级片| 久久精品亚洲麻豆av一区二区| 久久国产精品久久久久久久久久| 久久免费视频3| 国产日本精品视频| 欧美日韩免费高清一区色橹橹| 亚洲一区制服诱惑| 短视频在线观看| 97久久精品人人澡人人爽| 中文字幕不卡在线视频极品| 欧美激情视频免费看| 亚洲天堂狠狠干| 欧美亚洲一区二区在线| 欧美激情专区| 免费观看成人毛片| 疯狂做受xxxx高潮欧美日本| 亚洲a成v人在线观看| av黄色在线免费观看| 91日韩一区二区三区| 久久人人看视频| aaa黄色大片| 国产99精品在线观看| 日韩亚洲精品视频| 性生交大片免费看l| 国产精品自在在线| 久久久久久美女| 黄色免费视频网站| 久久麻豆一区二区| 国产精品直播网红| 天天操天天操天天操天天操天天操| 亚洲美女偷拍久久| 国产一区二区三区奇米久涩| 性无码专区无码| 91电影在线观看| 18视频在线观看娇喘| 精品国产免费无码久久久| 日韩欧美一级特黄在线播放| 久久久久久久久久网| 日本亚洲天堂网| 欧美激情精品久久久| 久久亚洲AV成人无码国产野外| 久久免费视频色| 亚洲专区中文字幕| 久久亚洲精品国产| 欧美成人福利视频| 最新中文字幕2018| 99精品久久99久久久久| 91精品免费看| 久久久久久久亚洲| 亚洲国产精品免费| 一级黄色在线播放| 91亚洲精品久久久蜜桃网站| 成人女保姆的销魂服务| 久久久久久在线观看| 日韩精品一区二区三区中文不卡| 亚洲视频在线a| 91色porny蝌蚪| 国产伦精品一区二区三区视频孕妇| 最新国产中文字幕| 中文字幕亚洲精品| 国产精品国产三级国产专业不 | 一卡二卡三卡视频| 国模娜娜一区二区三区| 98精品在线视频| 欧产日产国产v| 91精品国产综合久久久久| 久久精品免费一区二区| 成人国产精品免费观看视频| 91青青草免费在线看| 99精品在线视频观看| 久久福利网址导航| 日韩成人短视频| 欧美精品一区视频| 国产xxxx视频| 色综合久久综合| 激情婷婷综合网| 中文字幕av资源一区| 中文字幕日韩一区二区三区不卡| 国产毛片精品国产一区二区三区| 亚洲综合色av| 无码精品人妻一区二区| 日本中文字幕久久看| 中文字幕久久网| 欧美福利视频在线| 亚洲国产av一区二区三区| 久久精品中文字幕电影| 国产在线欧美在线| 正在播放亚洲1区| 国产一级大片在线观看| 亚洲欧美国产一本综合首页| 女教师淫辱の教室蜜臀av软件| 日韩亚洲欧美一区| 丰满的亚洲女人毛茸茸| 亚洲第一免费播放区| 粉嫩精品久久99综合一区| 亚洲成年网站在线观看| 精品亚洲乱码一区二区| 亚洲另类图片色| 黄色大片网站在线观看| 欧美激情精品久久久久久| 中国精品一区二区| 国产成人高清激情视频在线观看| 欧美在线 | 亚洲| 97免费高清电视剧观看| 久99久精品视频免费观看| 蜜桃免费一区二区三区| 99久久久国产精品免费蜜臀| 国产成人永久免费视频| 1024精品合集| 999在线精品视频| 日韩欧美国产一二三区| 国产一区二区视频在线观看免费| 中文字幕日韩欧美| www.五月婷婷.com| 国产精品日本精品| 久久99精品网久久| 欧美少妇一级片| 亚洲一级在线观看| 日本丰满少妇裸体自慰| 亚洲天堂男人天堂女人天堂| 亚洲第一在线播放| 国产精品久久久久久久久影视| 美腿丝袜在线亚洲一区| 在线电影看在线一区二区三区| 中文字幕人成不卡一区| fc2成人免费视频| 日韩精品免费在线观看| 精品一区二区无码| 国产福利久久精品| 国产欧美va欧美不卡在线| 亚洲三级在线观看视频| 亚洲国产精品人久久电影| 日韩aaaaaa| 成人两性免费视频| 久久综合狠狠综合| 69久久精品无码一区二区| 亚洲成人av资源网| 超碰在线97观看| 国产美女99p| 亚洲欧美一区二区久久| 国产精品无码午夜福利| 欧美成年人网站| 日韩电影免费在线看| 国产精品www在线观看| 欧美日韩国产一级二级| 中文字幕亚洲精品一区| av成人午夜| 亚洲午夜国产一区99re久久| 国产美女免费网站| 亚洲91精品在线观看| 国产精品久久久亚洲| 偷拍精品一区二区三区| 亚洲综合第一| 欧美性videosxxxxx| 日韩免费不卡视频| 91欧美精品午夜性色福利在线| 国产日韩欧美高清在线| 国产传媒第一页| 欧美又大又粗又长| 91网站在线播放| 少妇精品一区二区| 国产精品久久久久久五月尺| 久久久久久免费网| 李宗瑞91在线正在播放| 欧美亚洲在线播放| 中文字幕精品—区二区四季| 国产av自拍一区| 国产精品爽黄69天堂a| 亚洲欧美日韩在线| 91杏吧porn蝌蚪| 国产伦视频一区二区三区| 一本高清dvd不卡在线观看| 日韩精品久久久久久免费| 亚洲a∨一区二区三区| 911精品产国品一二三产区| 国产黄色片av| 成人在线免费播放视频| 日韩中文字幕不卡视频| 国产精品99久久久| 7788色淫网站小说| 国产日韩欧美日韩| 欧美小视频在线观看| 国产精品国产av| 国产精品97在线| 欧美极品少妇xxxxⅹ裸体艺术 | 久久久www成人免费精品张筱雨| 国产中文字幕精品| 亚洲熟妇无码av| 国产成人精品日本亚洲11| 欧美日韩中文另类| 欧美视频xxx| 天堂va欧美va亚洲va老司机| 国产精品美女久久| 日本乱码高清不卡字幕| 99精品在线看| 亚洲色图偷拍视频| 国产精品影片在线观看| 欧美色男人天堂| 免费在线视频一区| 欧美巨胸大乳hitomi| 亚洲午夜精品一区二区| 精品一区二区电影| 久久综合九色综合欧美亚洲| 欧美精品久久久久久久久46p| 色乱码一区二区三在线看| 日韩av中文字幕在线| www.日韩精品| 97超碰人人干| 男人揉女人奶房视频60分| 久久久久久久久亚洲| 性感美女久久精品| 国 产 黄 色 大 片| 中文字幕5566| 九色91视频| 亚洲日韩欧美视频一区| 国产农村妇女精品| 一区二区三区免费在线| 波多野结衣国产精品| 99久久久精品免费观看国产 | 国产黄色录像片| 日本中文字幕一级片| 97视频在线观看成人| 欧洲人成人精品| 成人一区在线看| 国产精品21p| 中文字幕日韩久久| 国产伦精品一区二区| 一本一本久久a久久精品牛牛影视| 国产精品妹子av| 亚洲av无码一区二区三区性色| 无码一区二区精品| 91大学生片黄在线观看| 欧美孕妇性xx| 欧美不卡在线视频| 国产精品美女久久久久久久久久久| 国产精品伦理一区| 一本色道久久hezyo无码| 亚洲精品中文字幕在线| 久久久久国产一区二区三区| 欧美三级三级三级| 久久久久国产精品人| 国产人妖在线播放| 99自拍偷拍视频| 日韩精品一区二区三区色欲av| 91精品久久香蕉国产线看观看| 亚洲性线免费观看视频成熟| 亚洲一区二区3| 国产91精品一区二区麻豆亚洲| 久久国产乱子伦精品| 97超碰在线资源| 黑森林福利视频导航| 欧美日韩天天操| 国产91在线播放精品91| 日韩精品中文字幕视频在线| 午夜国产精品一区| 国产suv精品一区二区三区| 亚洲午夜激情视频| 林心如三级全黄裸体| 五月天婷婷亚洲| 正在播放亚洲| 国产精品网站入口| 久久亚洲影音av资源网 | 久久久精品视频网站| 37p粉嫩大胆色噜噜噜| 中文字幕第21页| 国产91在线亚洲| 精品国产乱码久久久久软件| 欧美一区二区三区免费视|