Tôi cần phải viết tất cả các chương trình đầu ra của tôi vào một tập tin văn bản. Tôi tin rằng nó được thực hiện theo cách này,Viết TẤT CẢ chương trình đầu ra vào một tập tin txt trong C++
sOutFile << stdout;
nơi sOutFile là đối tượng ofstream mà tạo ra các tập tin như thế này:
sOutFile("CreateAFile.txt"); // CreateAFile.txt is created.
Khi tôi chèn stdout vào đối tượng sOutFile, tôi nhận được một số mã mà dường như giống với mã số bát phân [hệ thập lục phân] hoặc một địa chỉ thuộc loại nào đó trong tệp văn bản mà tôi đã tạo.
0x77c5fca0
Nhưng điều gây nhầm lẫn với tôi là trong chương trình của tôi, tôi sử dụng cout nhiều lần. Chủ yếu chỉ là lời tuyên bố. Nếu tôi không nhầm thì đó là đầu ra của chương trình.
Nếu mã này là địa chỉ, nó có chứa tất cả đầu ra của tôi không? Tôi có thể đọc lại chương trình và tìm ra cách đó không?
Tôi có thể làm gì để có được TẤT CẢ sản lượng chương trình của mình được ghi vào tệp văn bản?
Tôi nghĩ rằng tuyên bố rằng việc tạo lại file nên được 'ofstream sOutFile (" CreateAFile.txt "); '. Đúng? –