clog

C++ clog obyekti

❮ iostream obyektlari


Misol

Jurnal (log) xabarlarini chiqarish uchun clog obyektidan foydalaning:

int myNum = 12;

clog << "The number " << myNum << " was given\n";

O‘zingiz sinab ko‘ring »


Ta’rif va qo‘llanilishi

clog obyekti dastur holati haqidagi xabarlarni jurnalga yozish (log) uchun ishlatiladi. U cout bilan aynan bir xil ishlaydi, lekin uni jurnal (log) fayli kabi boshqa manzilga yo‘naltirish mumkin. clog va cerr har doim bir xil manzilga yozadi.

Batafsilroq foydalanish uchun <iostream> cout obyektiga qarang.

clog va cerr bir xil manzilga yozsa-da, clog buferlanadi, cerr esa buferlanmaydi. Buferlangan chiqish natijani vaqtincha o‘zgaruvchida saqlab turadi va muayyan shartlar bajarilmaguncha uni manzilga yozmaydi. Buferlangan chiqishlar samaraliroq, chunki ular fayllarga kamroq yozish amallarini bajaradi. Agar xabarlar muhim bo‘lsa, buning o‘rniga cerr obyektidan foydalaning, aks holda dastur ishdan chiqqanda ular yo‘qolib qolishi mumkin.

Eslatma: clog obyekti <iostream> sarlavha faylida aniqlangan.


Ko‘proq misollar

Misol

clog obyektini konsol o‘rniga faylga yozadigan qilib yo‘naltiring:

#include <iostream>
#include <fstream>
using namespace std;

int main() {
  int myNum = 12;

  // Set "info.log" as the output file for the log messages
  ofstream log("info.log");
  clog.rdbuf(log.rdbuf());
  
  // Write to the log file
  clog << "The number " << myNum << " was given\n";

  // Close the file
  log.close();
  
  return 0;
}

❮ iostream obyektlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!