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

Đề tài: Hỏi về chuỗi

  1. #1
    Ngày gia nhập
    07 2008
    Bài viết
    30

    Smile Hỏi về chuỗi

    mình mới học đến chuỗi..mình có 1 thắc mắc về hàm cgets
    đây là code nhưng khi biên dịch thì nó xuất hiện thêm 2 kí tự lạ..
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	char a[26];
    	a[0]= 26;
    	clrscr();
    	cprintf("nhap ten");
    	cgets(a);
    	cprintf("%s",a);
    getch();
    }
    vậy có nên nhập theo kiểu này không?...

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Mình đã sửa rồi đây. Bạn nên đọc kỹ chức năng của hàm cgets

    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3.  
    4. void main()
    5. {
    6.     char a[26];
    7.  
    8.     a[0]= 26;
    9.     clrscr();
    10.     cprintf("nhap ten ");
    11.     cgets(a);
    12.     cprintf("\r\n%s\n",a+2);
    13.     getch();
    14. }
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    07 2008
    Bài viết
    30

    trong sách nó không nói rõ chức năng của cgets :(...nó nói chung chung vậy thui...hai hàm đó để nhâp chuỗi..còn hảm cgets phải khai báo trước độ dài của chuỗi nhập vào
    bạn giải thích hộ mình với đc không...cám ơn.....

  4. #4
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    cgets là dùng để nhập chuỗi. Kết quả trả ra là chuỗi do người dùng nhập cộng thêm 2 byte mô tả ở đầu chuỗi. Byte thứ nhất là độ dài tối đa của chuỗi, byte thứ 2 là độ dài thực sự đọc được. Chuỗi mà người dùng nhập sẽ bắt đầu từ byte thứ 3 trở đi, tức là từ phần tử có index là 2 trờ đi.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  5. #5
    Ngày gia nhập
    04 2008
    Bài viết
    336

    Help nói rõ thế còn gì .. [0] là độ dài của chuỗi, [1] là số kí tự đọc đc. thực sự nên lúc in phải bỏ qua [0] và [1]
    code ra gió bão

  6. #6
    Ngày gia nhập
    07 2008
    Bài viết
    30

    Mặc định Hỏi về chuỗi

    hì tiếng anh IT chưa tốt lắm...đọc đc sơ sơ phần help thui ^^..cám ơn nha

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

  1. Bài tập C++ Cách để so sánh 2 chuỗi kí tự giữa chuỗi nhập từ phím và chuỗi từ file xem có giống nhau không?
    Gửi bởi davilson18 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 09-06-2012, 09:47 AM
  2. Lập trình C Thay thế chuỗi s1 trong chuỗi s bằng chuỗi s
    Gửi bởi duytue trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 7
    Bài viết cuối: 23-09-2011, 04:16 PM
  3. thay thế chuỗi con thứ i trong chuỗi mẹ bằng 1 chuỗi khác
    Gửi bởi nhat1811 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 06-08-2011, 08:25 AM
  4. Trả lời: 1
    Bài viết cuối: 29-06-2011, 12:02 AM
  5. xem một từ trong chuỗi là một chuỗi con, sắp xếp các chuỗi con theo thứ tự tăng dần
    Gửi bởi qpkdct1101 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 20-01-2011, 08:22 AM

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