User Tag List

+ Trả lời chủ đề
Hiện kết quả từ 1 tới 4 của 4

Chủ đề: Ai giải thích mình đoạn code dùng sprintf này ko?

  1. #1
    svBK's Member
    Tham gia ngày
    Mar 2012
    Bài gửi
    28

    Mặc định Ai giải thích mình đoạn code dùng sprintf này ko?

    PHP Code:
    // crt_sprintf.c
    // compile with: /W3
    // This program uses sprintf to format various
    // data and place them in the string named buffer.

    #include <stdio.h>

    int mainvoid )
    {
       
    char  buffer[200], s[] = "computer"'+';
       
    int   i 35j;
       
    float fp 1.7320534f;

       
    // Format and print various data:
       
    j  sprintfbuffer,     "   String:    %s\n"); // C4996
       
    += sprintfbuffer j"   Character: %c\n"); // C4996
       
    += sprintfbuffer j"   Integer:   %d\n"); // C4996
       
    += sprintfbuffer j"   Real:      %f\n"fp );// C4996
       // Note: sprintf is deprecated; consider using sprintf_s instead

       
    printf"Output:\n%s\ncharacter count = %d\n"buffer);

    tại sao chỉ cần dùng 1 lần printf thì có thể ghi ra màn hình String, Character, Integer, Real ko?

  2. #2
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: Ai giải thích mình đoạn code dùng sprintf này ko?

    Về hàm sprintf bạn xem tại đây: http://www.cplusplus.com/reference/c...stdio/sprintf/

    PHP Code:
    int sprintf char str, const char format, ... ); 
    Hàm này có chức năng ghi xâu nguồn theo định dạng vào xâu đích str và trả về kích thước của xâu nguồn.

    Vì vậy 3 dòng:

    PHP Code:
    // Format and print various data:
       
    j  sprintfbuffer,     "   String:    %s\n"); // C4996
       
    += sprintfbuffer j"   Character: %c\n"); // C4996
       
    += sprintfbuffer j"   Integer:   %d\n"); // C4996
       
    += sprintfbuffer j"   Real:      %f\n"fp );// C4996 
    Có chức năng ghi các xâu string, character, Interger và Real vào xâu buffer. Hàm printf cuối cùng chỉ việc in ra buffer mà thôi.
    Contact me:
    Email: sangnd [at] svBK.vn
    Personal website: My Blog | Chat với người lạ
    Facebook Page của Bách Khoa Forum: http://www.facebook.com/svbk.vn

  3. #3
    svBK's Member
    Tham gia ngày
    Mar 2012
    Bài gửi
    28

    Mặc định Re: Ai giải thích mình đoạn code dùng sprintf này ko?

    Quote Nguyên văn bởi 1973 Xem bài viết
    Về hàm sprintf bạn xem tại đây: http://www.cplusplus.com/reference/c...stdio/sprintf/

    PHP Code:
    int sprintf char str, const char format, ... ); 
    Hàm này có chức năng ghi xâu nguồn theo định dạng vào xâu đích str và trả về kích thước của xâu nguồn.

    Vì vậy 3 dòng:

    PHP Code:
    // Format and print various data:
       
    j  sprintfbuffer,     "   String:    %s\n"); // C4996
       
    += sprintfbuffer j"   Character: %c\n"); // C4996
       
    += sprintfbuffer j"   Integer:   %d\n"); // C4996
       
    += sprintfbuffer j"   Real:      %f\n"fp );// C4996 
    Có chức năng ghi các xâu string, character, Interger và Real vào xâu buffer. Hàm printf cuối cùng chỉ việc in ra buffer mà thôi.
    Thanks Sang! nhưng nếu tớ để "computer" thành "" thì j vẫn bằng 15 nhỉ ???

  4. #4
    .:: Grumpy svBKer ::. Avatar của 1973
    Tham gia ngày
    Mar 2010
    Bài gửi
    3.793

    Mặc định Re: Ai giải thích mình đoạn code dùng sprintf này ko?

    Quote Nguyên văn bởi rimberry Xem bài viết
    Thanks Sang! nhưng nếu tớ để "computer" thành "" thì j vẫn bằng 15 nhỉ ???
    Tại sao lại bằng 15?

    Nếu sửa "computer" thành "" thì coi như nó không nối được xâu gì ở dòng String thôi mà.

+ Trả lời chủ đề

Thông tin chủ đề

Users Browsing this Thread

Hiện có 1 người đọc bài này. (0 thành viên và 1 khách)

Chủ đề tương tự

  1. Xin code mô phỏng
    Gửi bởi thaibinhduongxanh65 trong mục Giảng đường khoa ĐTVT
    Trả lời: 8
    Bài cuối: 02-02-2012, 11:28 AM
  2. cần mua code chữ kí điện tử DSS
    Gửi bởi xinbat007 trong mục Thư viện mã nguồn
    Trả lời: 3
    Bài cuối: 02-11-2011, 07:38 PM
  3. Hướng dẫn các chức năng chính của Source Code C2C (Code To Coder)
    Gửi bởi hoaianvn trong mục Thư viện mã nguồn
    Trả lời: 1
    Bài cuối: 23-10-2009, 02:13 PM
  4. Có Bác nào biết code xem ảnh trên C không!
    Gửi bởi xmen_bk trong mục Lập Trình
    Trả lời: 6
    Bài cuối: 09-10-2006, 07:00 PM

Từ khóa (Tag) của chủ đề này

Quyền viết bài

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


About svBK.VN

    Bách Khoa Forum - Diễn đàn thảo luận chung của sinh viên ĐH Bách Khoa Hà Nội. Nơi giao lưu giữa sinh viên - cựu sinh viên - giảng viên của trường.

Follow us on

Twitter Facebook youtube