Hãy nói rằng tôi có một tập tin mà cóKiểm tra xem tất cả các giá trị đã được đọc thành công từ std :: istream
100 text
Nếu tôi cố gắng đọc 2 số sử dụng ifstream, nó sẽ thất bại vì text
không phải là số. Sử dụng fscanf Tôi sẽ biết nó không thành công bằng cách kiểm tra mã trả về của nó:
if (2 != fscanf(f, "%d %d", &a, &b))
printf("failed");
Nhưng khi sử dụng iostream thay vì stdio, làm sao tôi biết nó không thành công?