對於標準輸入流cin,有時該操作會發生錯誤,如:
#include
using
namespace
std;
int main()
當輸入的不是整形int而是字元時,輸入流就會發生錯誤。乙個輸入流一旦發生錯誤,其後的io操作都會失敗。如上面的程式,當輸入字元後,程式就進入死迴圈狀態。這是因為一旦輸入失敗,會產生乙個cin.fail()的錯誤狀態。而要使用cin輸入,則必須處於無錯誤狀態,由於存在錯誤狀態,所以程式處於死迴圈中。
修改如下:
#include
using
namespace
std;
int main()
c 標準輸入流cin
預定義的物件cin是istream類的乙個例項,cin物件附屬到標準輸入裝置,通常是鍵盤,cin是與流提取運算子 結合使用的 如下所示 include using namespace std int main char name 50 cout 輸入名字 cin name cout 名字是 當上面的...
C 輸入流cin方法
cin會檢查輸入格式,輸入與預期格式不符時,會返回false.cout enter numbers int sum 0 int input while cin input sum input cout last value entered input endl cout sum sum endl 上...
C 輸入流cin方法
cin會檢查輸入格式,輸入與預期格式不符時,會返回false.cout enter numbers int sum 0 int input while cin input sum input cout last value entered input endl cout sum sum endl 上...