- Nov 26 Sat 2016 23:58
c++ 運算子多載函式傳回值型式種類
- Nov 26 Sat 2016 22:57
c++ <<運算子多載友誼函式
- Nov 25 Fri 2016 21:05
c++ char資料型態內容為整數 n 與 ' n '的差別 ,
- Nov 18 Fri 2016 12:50
c++ ch18 void ios::setstate(iostate_State)
void ios::setstate(iostate_State);
这个函数也是用来设置标识变量的,但与clear()不同。clear()是将所有标志清零,在置以参数新的标志。而该函数不清零其他的标志,而只是将参数对应的标志位置位。这个函数不是经常使用
- Nov 17 Thu 2016 17:03
c++ ch18 cin. getline(array , n)與 cin. getline(array , n , 'ch') 的字串結束字符為'\0' , 轉換成10進制值integer=0.停止擷取字元被捨去
cin.getline(array,n)僅會捨棄停止擷取字元,不會捨棄enetr鍵'\n'或空白鍵,除非以enetr鍵'\n'或空白鍵作為停止擷取字元.
範例一:cin.getline(array,10);輸入abc 按enter鍵三次.
- Nov 17 Thu 2016 10:15
c++ ch18 cin. get(array , n)與 cin. get(array , n , 'ch') 的字串結束字符為'\0' , 轉換成10進制值integer=0.停止擷取字元被下一個cin.get(ch)的ch接收
範例一:cin.get(array,10);輸入abc 按enter鍵兩次.
(若為cin.getline(array,10);輸入abc後須按三次enter鍵,第一次enter鍵將被捨去,第二次enter鍵則給cin.get(ch1);接收
- Nov 17 Thu 2016 09:22
c++ ch8 不須使用cin.get()函式吸收多餘字元形況
兩種狀況不須使用cin.get()函式吸收多餘字元:
1.第一個擷取輸入字元的函式為getline(array,n,delim 'ch')且停止擷取字元使用預設的enter鍵'\n'時,函式會將停止擷取字元enter鍵'\n'從緩衝區丟棄,因此沒有多餘的enter鍵'\n'字元需給cin.get()函式吸收.
- Nov 16 Wed 2016 19:23
c++ ch18 cin.sync( ) , cin.ignore( ) 功能類似,cin.clear( )
cin.sync( ) , cin.ignore( ) 功能類似,為清除滯留在buffer的資料.
cin.clear( )為清除ios::failbit,ios::eofbit,ios::badbit等錯誤狀態旗標.
- Nov 16 Wed 2016 16:03
c++ ch8 cin>>chararray可執行 , cin>>intarray不可執行
- Nov 16 Wed 2016 13:08
c++ 以getline輸入到string st 類別物件的格式