C ++ gets () - C ++ Standart Kitaplığı

C ++ 'daki gets () işlevi, karakterleri stdin'den okur ve bir satırsonu karakteri bulunana veya dosyanın sonu oluşana kadar bunları saklar.

() prototip alır

 char * gets (char * str);

gets()Fonksiyon satır karakteri veya dosyanın sonuna bulunana kadar Stdin ve str mağazalarında bunları karakterleri okur.

gets()Ve fgets () arasındaki fark gets(), stdinstream kullanmasıdır . gets()Fonksiyon büyük girdi dizesi sağlanırsa taşma tampon önlemek için hiçbir destek sağlar.

Başlık dosyasında tanımlanmıştır.

Not: gets (), C ++ 11'de kullanımdan kaldırıldı ve C ++ 14'ten kaldırıldı.

gets () Parametreler

str: Stdin'den karakterleri saklayan bir karakter dizisine işaretçi.

gets () Dönüş değeri

  • Başarı durumunda, gets () işlevi str döndürür
  • Başarısızlık durumunda null döndürür.
    • Başarısızlık dosya sonu durumundan kaynaklanıyorsa, eof göstergesini stdin üzerinde ayarlar.
    • Başarısızlık başka bir hatadan kaynaklanıyorsa, hata göstergesini stdin üzerinde ayarlar.

Örnek: gets () işlevi nasıl çalışır?

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

Programı çalıştırdığınızda, olası bir çıktı:

Bir dize girin: İyi günler! Girdiniz: İyi günler!

Ilginç makaleler...