close

cin.get(array1,10,'ch');當一開始即輸入停止擷取'ch'字符,則並不會擷取任何字元而停止擷取,且造成本身與下一個擷取的cin.fail() =1錯誤.

是否因'ch'無滯留於buffer?????下一個擷取函式接收,故導致下一個擷取函式同時產生cin.fail() =1錯誤.??????

第二次擷取cin>>ch;或cin.get(ch),則ch均等於-1.

第二次擷取cin>>array2;則array2保持原來初始值.

第二次擷取為cin.get(array2,n,'ch'),或cin.getline(array2,n,'ch');則array2接收一個空字串.

arrow
arrow
    全站熱搜

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