Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

C++ Basic Input/Output:Cout, Cin, Cerr Contoh

Apa itu Aliran di C++?

C++ menyediakan pengguna dengan sejumlah perpustakaan yang dapat mereka gunakan untuk melakukan tugas input/output. Tugas-tugas ini dilakukan dalam bentuk urutan byte, yang populer disebut stream.

Aliran dibagi menjadi dua:

Jenis aliran

Dalam tutorial C++ ini Anda akan belajar:

Bagaimana cara kerja streaming?

Aliran C++ berfungsi sebagai berikut:

  1. Pertama, aliran diinisialisasi dengan jenis yang tepat.
  2. Selanjutnya, Anda harus menyatakan di mana I/O akan terjadi menggunakan pointer get/put.
  3. Setelah sampai ke lokasi yang tepat dalam aliran, Anda dapat melakukan tugas input dan output masing-masing menggunakan operator>> dan <<.

Tabel Fungsi

Berikut ini adalah fungsi yang disediakan dalam file header stream.h:

Kelas Fungsi FilebufIt mengatur buffer file untuk membaca/menulis. Ia memiliki fungsi close() dan open() di itfstreambaseIni adalah kelas dasar untuk kelas ifstream, fstream, dan ofstream. Operasinya umum untuk aliran file.ifstreamIni adalah kelas aliran file input untuk menyediakan operasi input.ofstreamIni adalah kelas aliran file output untuk menyediakan operasi output.fstreamIni adalah kelas aliran input/output. Mendukung operasi input/output simultan.

File header C++ untuk Input/Output

C++ menyediakan tiga perpustakaan yang dilengkapi dengan fungsi untuk melakukan tugas input/out dasar. Mereka termasuk:

Kata kunci cin dan cout sangat populer di C++. Mereka digunakan untuk mengambil input dan output pencetakan, masing-masing. Untuk menggunakannya, Anda harus menyertakan file header iostream di program Anda. Alasannya adalah karena mereka didefinisikan dalam file header itu. Kegagalan untuk menyertakan file header iostream akan menghasilkan kesalahan. Ini hasil dari kegagalan kompiler C++ untuk memahami arti kata kunci.

Objek utama yang didefinisikan dalam file header iostream adalah cin, cout, cerr, dan clog. Mari kita bahas.

std::cout

Objek cout adalah turunan dari kelas iostream. Ini digunakan untuk menghasilkan output pada perangkat output standar, yang biasanya layar. Ini digunakan bersama dengan operator penyisipan aliran (<<).

Contoh:

#include <iostream>
using namespace std;
int main() {

	char welcome[] = "Welcome to Guru99";

	cout << welcome << endl;

	return 0;
}

Keluaran:

Berikut adalah screenshot kodenya:

Penjelasan Kode:

  1. Sertakan file header iostream tempat objek cout didefinisikan.
  2. Sertakan namespace std sehingga kita tidak perlu memanggilnya saat menggunakan kelasnya.
  3. Panggil fungsi main(). Kode program harus ditambahkan di dalam tubuhnya. Kurung kurawal pembuka { menandai awal tubuhnya.
  4. Buat variabel karakter bernama selamat datang untuk menampung string Selamat datang di Guru99.
  5. Cetak nilai string selamat datang di konsol. Endl adalah kata kunci C++ yang berarti garis akhir. Ini menggerakkan kursor untuk mulai mencetak teks pada baris berikutnya.
  6. Program harus mengembalikan nilai setelah eksekusi berhasil.
  7. Akhir dari isi fungsi main().

std::cin

Objek cin adalah turunan dari kelas istream. Itu membaca input dari perangkat input, keyboard. Biasanya digunakan bersama dengan operator ekstraksi (>>). Objek ekstraksi bertanggung jawab untuk mengekstraksi data yang dimasukkan melalui keyboard dari objek cin.

Contoh:

Contoh berikut menunjukkan cara menggunakan kata kunci cin di C++:

#include <iostream>
using namespace std;
int main()
{
	int number;

	cout << "Enter a number:";
	cin >> number;
	cout << "\nYou entered: " << number;

	return 0;
}

Keluaran:

Berikut adalah screenshot kodenya:

Penjelasan Kode:

  1. Sertakan file header iostream ke dalam program kami. Objek cin didefinisikan dalam file header ini.
  2. Sertakan namespace std untuk menggunakan kelasnya. Anda tidak perlu memanggil std saat menggunakan kelasnya.
  3. Panggil fungsi main(). Kode program harus ditambahkan di dalam tubuhnya.
  4. Awal isi program.
  5. Deklarasikan variabel integer bernama number.
  6. Cetak pesan di layar yang meminta pengguna untuk memasukkan nomor.
  7. Baca nilai yang dimasukkan oleh pengguna di konsol dari keyboard.
  8. Cetak nilai yang dibaca di atas pada konsol bersama teks lainnya.
  9. Program harus mengembalikan nilai jika berhasil dijalankan.
  10. Akhir dari isi fungsi utama.

std::cerr

Objek cerr membentuk aliran kesalahan standar untuk menghasilkan kesalahan dalam C++. Cerr adalah turunan dari kelas ostream. Objek cerr tidak memiliki buffer. Ini berarti digunakan ketika pesan kesalahan akan segera ditampilkan.

Karena tidak buffer, itu tidak menyimpan pesan kesalahan untuk tampilan selanjutnya. Ini digunakan bersama dengan operator penyisipan aliran (<<).

Contoh:

#include <iostream>
using namespace std;
int main() {

	cerr << "An Error occurred!";

	return 0;
}

Keluaran:

Berikut adalah screenshot kodenya:

Penjelasan Kode:

  1. Sertakan file header iostream tempat objek cerr telah ditentukan.
  2. Sertakan namespace std sehingga kita tidak perlu memanggilnya saat menggunakan kelasnya.
  3. Panggil fungsi main(). Logika program harus ditambahkan di dalam tubuhnya. Kurung kurawal pembuka menandai awal dari badan fungsi.
  4. Gunakan objek cerr untuk mencetak kesalahan pada konsol.
  5. Program harus mengembalikan nilai setelah eksekusi berhasil.
  6. Akhir dari isi fungsi utama.

std::clog

Objek clog adalah turunan dari kelas ostream. Ini digunakan untuk menunjukkan kesalahan pada tampilan standar, monitor. Ini mirip dengan objek cerr, tetapi buffered. Karena buffer, itu menyimpan pesan kesalahan dalam buffer sampai buffer terisi/flush. Ini digunakan bersama dengan operator penyisipan aliran (<<).

Contoh:

#include <iostream>
using namespace std;
int main() {
	clog << "An Error occurred!";
	return 0;
}

Keluaran:

Berikut adalah screenshot kodenya:

Penjelasan Kode:

  1. Termasuk file header iostream di mana objek clog didefinisikan.
  2. Termasuk ruang nama std sehingga kita dapat menggunakan kelasnya tanpa memanggilnya.
  3. Memanggil fungsi main(). Logika program harus ditambahkan di dalam tubuhnya. { menandai awal dari tubuh fungsi.
  4. Gunakan objek clog untuk mencetak kesalahan pada output standar, monitor.
  5. Program harus mengembalikan nilai setelah berhasil diselesaikan.
  6. Akhir dari isi fungsi main().

Penanganan kesalahan dengan aliran IO:

Untuk memeriksa apakah aliran valid atau tidak, Anda dapat menggunakannya sebagai Boolean.

Ini contohnya:

ifstream file( "myfile.txt" );
if ( ! file )
{
        cout << "File NOT opened!" << endl;
}

Untuk mendapatkan detail lebih lanjut tentang status streaming, Anda dapat menggunakan fungsi berikut:

Untuk mengetahui apakah operasi baca/tulis tertentu gagal, uji hasil baca.

Misalnya, untuk memeriksa apakah pengguna memasukkan bilangan bulat yang valid, lakukan ini:

int p;
if ( cin >> p ) 
{
        cout << "Enter valid number" << endl;
}

Ringkasan


Bahasa C

  1. C# Input dan Output Dasar
  2. Masukan/Keluaran Dasar C++
  3. C Masukan Keluaran (I/O)
  4. Input dan Output Dasar Java
  5. C++ Switch Case Statement dengan CONTOH
  6. Penanganan Pengecualian C++:Coba, Tangkap, lempar Contoh
  7. C++ Alokasi Dinamis Array dengan Contoh
  8. Struktur C++ Dengan Contoh
  9. D Kait
  10. C - Masukan dan Keluaran