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

Đề tài: hỏi về strcmp

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

    Mặc định hỏi về strcmp

    Code:
    if(strcmp(name,"")!=0)
    các bác cho em hỏi ý nghĩa đoạn trên là gì?

    em chỉ biết là để so sánh giữa tên và rỗng, còn khác không để làm gì thì em ko hiểu?

  2. #2
    Ngày gia nhập
    03 2009
    Nơi ở
    Ở địa ngục
    Bài viết
    667

    Hàm strcmp(char *s1,char *s2) nếu s1 nhỏ hơn s2 thì cho giá trị âm. nếu s1 bằng s2 thì cho giá trị 0, nếu s1 lớn hơn s2 thì cho giá trị dương.

    Vậy thì đoạn code if(strcmp(name,"")!=0) là xem giá trị name có khác "" hay không.

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

    thanks bác trungkien45 giờ em hiểu rồi.

  4. #4
    Ngày gia nhập
    08 2008
    Nơi ở
    ha noi
    Bài viết
    79

    Đáng nhẽ mấy hàm này đối với những người hay code phải là những hàm quen thuộc chứ nhỉ . Nếu học đến phần xâu ký tự thì mấy hàm này là mấy hàm được học đầu tiên mà bạn
    u never know

  5. #5
    Ngày gia nhập
    11 2007
    Nơi ở
    Hà Nội
    Bài viết
    520

    nếu so sánh xem 1 xâu có là xâu rỗng hay không thì bạn nên dùng
    Code:
    if(strlen(name))  
    {//thực hiện nếu xâu không rỗng 
    }
    else 
    {//thực hiện nếu xâu rỗng 
    }

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

  1. Bài tập C++ vấn đề về con trỏ trong hàm strcmp
    Gửi bởi thienthanoze trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 12
    Bài viết cuối: 19-07-2012, 07:06 PM
  2. sử dụng Hàm strcmp() trong lập trình C !!!
    Gửi bởi camping29 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 22
    Bài viết cuối: 01-02-2012, 08:49 AM
  3. Có lỗi đối với hàm Strcmp();
    Gửi bởi luckyfor trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 8
    Bài viết cuối: 20-12-2010, 09:51 AM
  4. hàm strcmp có tác dụng như thế nào?
    Gửi bởi phamay 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: 18-08-2010, 01:26 PM
  5. Hàm strcmp có tác dụng gì?
    Gửi bởi linhdong24 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: 20-06-2009, 12:48 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