Từ 1 tới 2 trên tổng số 2 kết quả

Đề tài: cin để lại '\n' trong stream

  1. #1
    Ngày gia nhập
    11 2012
    Bài viết
    5

    Mặc định cin để lại '\n' trong stream

    Chào các bác, em có một thắc mắc như thế này. Dưới đây là một đoạn code trong bài DSLK về quản lý sinh viên:

    C++ Code:
    1. SV* temp = new SV;
    2.     string m = "";
    3.     float n;
    4.  
    5.     cout<<"Nhap ho ten : ";
    6.     getline(cin,m);
    7.     temp->set_ho_ten(m);
    8.  
    9.     cout<<"Nhap diem thi : ";
    10.     cin>>n;
    11.     temp->set_dt(n);
    12.     cin.ignore();                      //<-- Nếu không bỏ \n trong stream input đi thì họ tên lần sau sẽ là ""

    Vấn đề em muốn hỏi là ở chỗ tại sao cin.ignore() vào sau dòng temp->set_ho_ten(m) thì chương trình sẽ chạy lung tung beng hết cả lên ?

    Về chỗ này, em có search trên mạng thì có một câu hỏi như thế này
    Code:
    http://stackoverflow.com/questions/10199897/cin-getline-is-skipping-an-input-in-c
    Bác nào có thể giải thích cụ thể cho em đoạn code mà người trả lời đưa ra hoạt động thế nào không ?
    C++ Code:
    1.  std::string  numnber;
    2.  std::getline(std::cin, number);
    3.  
    4.  int n;
    5.  std::stringstream numberline(number);              // Tại dòng này???
    6.  numberline >> n;

  2. #2
    Ngày gia nhập
    11 2012
    Bài viết
    5

    Up lên cho ngày mới nào .

Các đề tài tương tự

  1. Sự khác nhau giữa FileStream và Stream trong lập trình C#
    Gửi bởi dieucay555 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 11
    Bài viết cuối: 28-01-2018, 08:04 PM
  2. Socket Client-server với Network Stream trong C#
    Gửi bởi hieupm.it90 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 14-02-2014, 10:44 AM
  3. Lý thuyết giải thuật sự khác nhau cơ bản giữa stream va tập tin trong ngôn ngữ c
    Gửi bởi dungc13 trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 1
    Bài viết cuối: 15-09-2012, 10:40 AM
  4. Không ghi được dữ liệu bằng hàm Write trong Stream!
    Gửi bởi vitbau1412 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 28-04-2012, 04:29 PM
  5. Không tạo được stream trong c#
    Gửi bởi comeonbaby trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 02-10-2009, 04:04 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn