C ++ get () - Thư viện chuẩn C ++

Hàm get () trong C ++ đọc các ký tự từ stdin và lưu trữ chúng cho đến khi tìm thấy ký tự dòng mới hoặc xuất hiện ở cuối tệp.

được () nguyên mẫu

 char * get (char * str);

Các gets()chức năng đọc ký tự từ stdin và lưu trữ chúng trong str cho đến khi một ký tự xuống dòng hoặc cuối của tập tin được tìm thấy.

Sự khác biệt giữa gets()và fgets () là gets()sử dụng stdinluồng. Các gets()chức năng không cung cấp hỗ trợ để ngăn chặn tràn bộ đệm nếu chuỗi đầu vào lớn được cung cấp.

Nó được định nghĩa trong tệp tiêu đề.

Lưu ý: get () không được chấp nhận trong C ++ 11 và bị xóa khỏi C ++ 14.

được () Tham số

str: Con trỏ đến một mảng ký tự lưu trữ các ký tự từ stdin.

được () Giá trị trả về

  • Khi thành công, hàm get () trả về str
  • Khi thất bại, nó trả về null.
    • Nếu lỗi xảy ra do tình trạng tệp kết thúc, nó sẽ đặt chỉ báo eof trên stdin.
    • Nếu lỗi xảy ra do một số lỗi khác, nó sẽ đặt chỉ báo lỗi trên stdin.

Ví dụ: Hàm get () hoạt động như thế nào

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

Khi bạn chạy chương trình, đầu ra có thể sẽ là:

Nhập một chuỗi: Chúc một ngày tốt lành! Bạn đã vào: Chúc một ngày tốt lành!

thú vị bài viết...