#3183. [GESP202503 四级 C++] 第 15 题

[GESP202503 四级 C++] 第 15 题

下面哪种方式不能实现将字符串 "Happy Spring!" 输出重定向到文件 log.txt( )。

A.

freopen("log.txt", "w", stdout);
cout << "Happy Spring!" << endl;
fclose(stdout);

B.

std::ofstream outFile("log.txt");
outFile << "Happy Spring!" << endl;
outFile.close();

C.

std::ofstream outFile("log.txt");
cout << "Happy Spring!" << endl;
outFile.close();

D.

ofstream log_file("log.txt");
streambuf* org_cout = cout.rdbuf();
cout.rdbuf(log_file.rdbuf());
cout << "Happy Spring!" << endl;
cout.rdbuf(org_cout);

{{ select(1) }}

  • A
  • B
  • C
  • D