对于代码片段: #include ...
对于代码片段: #include <fstream> #include <iostream> using namespace std; int main(){ fstream binaryio; // Create stream object // Read array from the file binaryio.open("array.dat", ios::in | ios::binary); char result[10] = {'\0'}; binaryio.read(reinterpret_cast <char *> (result), 20); cout << result; return 0; } 其中array.dat文件中存放的内容以字节序列表示,各字节的值为 0x30, 0x31, ..., 0x60 执行之后可能出现的状况有:
A、屏幕上没有输出,程序结束,未报告错误
B、屏幕上输出了10个以上字符,程序结束,未报告错误
C、屏幕上输出了10个以上字符,程序出错
D、屏幕上输出了9个字符,然后程序报错