C ++ mendapat () - Perpustakaan Standard C ++

Fungsi get () dalam C ++ membaca watak dari stdin dan menyimpannya sehingga watak barisan baru dijumpai atau akhir fail berlaku.

mendapat () prototaip

 char * mendapat (char * str);

Yang gets()fungsi membaca watak-watak dari stdin dan kedai mereka di str sehingga watak newline atau akhir fail ditemui.

Perbezaan antara gets()dan fgets () adalah yang gets()menggunakan stdinaliran. Yang gets()fungsi tidak memberikan sokongan untuk mengelakkan buffer overflow jika rentetan input besar disediakan.

Ia ditakrifkan dalam fail tajuk.

Catatan: get () tidak digunakan lagi di C ++ 11 dan dikeluarkan dari C ++ 14.

mendapat () Parameter

str: Penunjuk ke susunan watak yang menyimpan watak dari stdin.

mendapat () Nilai pulangan

  • Pada kejayaan, fungsi get () mengembalikan str
  • Sekiranya gagal, ia akan menjadi kosong.
    • Sekiranya kegagalan itu disebabkan oleh keadaan fail yang berakhir, ia menetapkan penunjuk eof pada stdin.
    • Sekiranya kegagalan itu disebabkan oleh beberapa kesalahan lain, ia menetapkan petunjuk kesalahan pada stdin.

Contoh: Bagaimana fungsi () berfungsi

 #include #include using namespace std; int main() ( char str(100); cout << "Enter a string: "; gets(str); cout << "You entered: " << str; return 0; )

Semasa anda menjalankan program, output yang mungkin adalah:

Masukkan rentetan: Selamat mencuba! Anda memasukkan: Selamat mencuba!

Artikel menarik...