[C++]Nhập dữ liệu dạng chuỗi có dấu cách

Thảo luận trong 'C/C++' bắt đầu bởi IME, 25 Tháng mười một 2010.

  1. Offline

    IME

    • Quy ẩn giang hồ

    Số bài viết:
    219
    Đã được thích:
    196
    Điểm thành tích:
    240
    Trong một số bài toán cấu trúc dữ liệu ví dụ như lập danh sách quản lý sinh viên thì bạn gặp khó khăn khi nhập chuỗi ký tự có dấu cách. Đoạn code dưới đây đã chạy thử thành công trên codeblock c++.
    Mã:
    using namespace std;
    //Khai báo ngay sau khai báo thư viện.
    nhập:
    Mã:
    cin.ignore(1);
        cin.get(<tên biến kiểu chuỗi ký tự>,<độ dài chuỗi>);
    Ngoài ra có thể dùng hàm gets.// Lưu ý đôi khi một số ide sẽ không hổ trợ 1 trong 2 cách.
  2. Offline

    thanhtan09

    • Thành Viên Mới

    Số bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    0
    Bạn có thể cho mình một ví dụ nhỏ được không. Sr nếu có ví dụ sẽ rõ ràng hơn \:D/\:D/
  3. Offline

    takechij

    • Windows 98

    • Try so hard
    Số bài viết:
    386
    Đã được thích:
    165
    Điểm thành tích:
    140
    phương thức cin.igone(1) lúc học C++ thầy có dạy mừ
    cả cin.get(x,y) nữa #-o
    thanhtan09 thích bài này.
  4. Offline

    thanhtan09

    • Thành Viên Mới

    Số bài viết:
    2
    Đã được thích:
    0
    Điểm thành tích:
    0
    b-)b-). Sr bạn mình ko phải là dân Việt Hàn. Mình là Duy Tân. Nên mình ko bik thầy nào
  5. Offline

    Xautrai_LT03B

    • Windows 1.0

    Số bài viết:
    38
    Đã được thích:
    15
    Điểm thành tích:
    10
    trong nhập chuỗi kí tự ta có thể dùng có pháp:
    gets(a.chuoi);
    or
    cin.ignore();
    cin.getline(a.chuoi,độ dài chuỗi);

Chia sẻ trang này

Advertising: Linux system admin | nukeviet | nukeviet 4 | Upload ảnh miễn phí