stream一些常用函式

2021-06-22 05:05:42 字數 895 閱讀 8708

一、stream輸入

1、getline

istream& getline ( istream &is , string &str , char delim );

對於getline(cin,s),getline預設情況下以回車('\n')作為結束符。在遇到終結符delim後,delim會被丟棄,不存入str中。但是在開頭遇到結束符時會立即返回。在下次讀入操作時,將在delim的下個字元開始讀入。

也存在成員函式如:cin.getline(char* cha,int num,char f); 向cha中輸入num個字元,輸入過程中達到num個數或者提前遇到f字元,輸入結束。

2、>>

會忽略開頭的空白符(空格、『\n』、tab);遇到空白符返回,每次讀入乙個詞。而在輸入結束時,結束符會留在輸入流中。所以》讀取完之後如果又要用用其他方法讀取(如getline),需要先ignore掉'\n'等。

二、stream處理

1、cin.ignore(),cin,ignore(count), cin(count, delim)

cin.ignore()、cin.ignore(1)忽略乙個字元;cin.ignore(1024,'\n'),在遇到換行後(換行符也會被捨棄)或者忽略了1024個字元後不再忽略。

返回值均返回stream。

2、cin.peak()

返回下乙個將讀入的字元,但是不是真的讀出來,下一次讀取結構便是這個字元。用於測試。如果不能讀入任何字元,返回eof。

三、steam狀態

1、cin.clear()

清除所有錯誤標誌,使得可以重新輸入。通常與cin.sync()配合使用(先clear標誌,再sync),cin.sync()用來清空cin緩衝區裡面未讀取的資料。(cout.flush()是將輸出緩衝區資料重新整理到裝置或檔案中,與此不同)

一些常用的函式

設定文字 test.getdlgitem text的id setwindowtext 顯示文字1 獲得當前目錄 getcurrentdirectory max path,buf 獲得當前程式檔名等 getmodulefilename getsystemdirectory getwindowsdire...

一些常用的函式

這是一些使用頻率比較高的函式,有的來自別人的程式.1.產生隨機字串函式 function random length return hash 2.擷取一定長度的字串 注 該函式對gb2312使用有效 function wordscut string,length sss 0 for i 0 i le...

php 一些常用函式

var export 輸出或返回乙個變數的字串表示 此函式返回關於傳遞給該函式的變數的結構資訊,它和 var dump 類似,不同的是其返回的表示是合法的 php 您可以通過將函式的第二個引數設定為true,從而返回變數的表示。a var export array,true 將變數列印出來包括型別記...