目前分類:程式語言 c++ (119)

瀏覽方式: 標題列表 簡短摘要

cin.get( array,5 ) //輸入存放在array陣列中

cin.get( &array[n],5 ) //輸入存放在array陣列的第n個元素中

minsin 發表在 痞客邦 留言(0) 人氣()

int main()
{

minsin 發表在 痞客邦 留言(0) 人氣()

cin.ignore(n,'ch'):   //參數可省略

void main()

minsin 發表在 痞客邦 留言(0) 人氣()

cin.ignore(streamsize count,int delim) : 

第一個參數告訴 ignore 最多要消除掉幾個字元.

minsin 發表在 痞客邦 留言(0) 人氣()

int main(void)
{

minsin 發表在 痞客邦 留言(0) 人氣()

cin.clear()須配合 cin.sync()執行


minsin 發表在 痞客邦 留言(0) 人氣()

 rdstate( )


minsin 發表在 痞客邦 留言(0) 人氣()


當要輸入儲存多個字串時,可以使用陣列指標常數array[i]作為cin.getline(array[i],n)與 gets( array[i] )的參數,以輸入儲存多個字串.

minsin 發表在 痞客邦 留言(0) 人氣()

在雙引號內的跳脫序列表示格式:(僅可加單引號,不可加雙引號)

1.單引號+反斜線

minsin 發表在 痞客邦 留言(0) 人氣()

getline(array ,n)


minsin 發表在 痞客邦 留言(0) 人氣()

 int a;   cin >> a; 
 cout << cin.rdstate() << endl;

minsin 發表在 痞客邦 留言(0) 人氣()

cin>> :  输入结束条件:遇到Enter、Space、Tab键.

对结束符的处理:丢弃缓冲区中使输入结束的结束符(EnterSpaceTab) 

minsin 發表在 痞客邦 留言(0) 人氣()

 cin.getline()与 cin.get(array_name,Arsize)的读取方式差不多,以Enter结束,可以接受空格
字符。按照长度(Arsize)读取字符, 会丢弃最后的Enter字符

minsin 發表在 痞客邦 留言(0) 人氣()

第二次以cin>>接收輸入時,會過濾掉上一個輸入字符(串)的結束enter鍵字元,或不可见字符(如空格,回车,TAB 等),

不想略过空白字符,那就使用 noskipws 流控制,cin>>noskipws>>input[j]; 

minsin 發表在 痞客邦 留言(0) 人氣()

char c1, c2;

cin.get(c1);

minsin 發表在 痞客邦 留言(0) 人氣()

以cin讀取輸入,若一開始為空白字元時,將會跳過空白字元,直到遇到實質字元才擷取,當擷取連續字元過程中若又遇到空白字元,則將認為資料已輸入完畢,而停止輸入擷取.

以get或getline讀取輸入,若一開始為空白字元時,仍會將空白字元視為一般字元讀取,而不會如cin讀取般地跳過.

minsin 發表在 痞客邦 留言(0) 人氣()

gcount()似乎僅能用在read ( ) 函式,不能用在write ( )函式.

file1.read(array,10);

minsin 發表在 痞客邦 留言(0) 人氣()

int array[8];

cout<<"sizeof(array) = "<<sizeof(array) <<endl;

minsin 發表在 痞客邦 留言(0) 人氣()

istream& read(char* str , streamsize len)

read()函式與get(),getline()兩函式不同之處在於read函式最多會讀取len個字元,且讀完字串後不會將字串結束字元'\0'放置於str中.

文章標籤

minsin 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼