我在MFC中對文件進行讀寫,用的是CArchive來讀寫,而在使用它的時候發現不是很好判斷是否已經讀到文件末尾。所以在都到末尾之後再讀一次,然後拋出異常,然後退出讀取的循環,請問各位大神這個要用什麼異常類實現呢?
比如
while(1){
ca>>sno;
}
要怎麼改呢?
try{
ca>>sno;
}
catch(?){
....
}
這樣麼?
try{
ca>>sno;
}
catch(...){
....
}
如果不知道什麼問題,就什麼類都抓。或者制定是CArchive的異常
try{
ca>>sno;
}
catch(CArchive){
....
}