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接收一個空字串.
全站熱搜