Chuyên lập trình AmiBroker cho Giao dịch chứng khoán

Thứ 3, 01/07/2025

::

PM
Đầu tư chứng khoán khoa học trên nền tảng phân tích dữ liệu và thống kê
StrFormat - Định dạng Output chuỗi
2023-05-21 12:20:00 1523 Lượt xem

    StrFormat - Định dạng output cho chuỗi

    CÚ PHÁP

    StrFormat( formatstr, ... )

    TRẢ VỀ

    STRING

    CHỨC NĂNG

    Hàm StrFormat định dạng và trả về một chuỗi ký tự và giá trị trong chuỗi kết quả.
    Nếu có các đối số sau chuỗi định dạng, chuỗi định dạng phải chứa các chỉ định xác định định dạng đầu ra cho các đối số.

    Hàm StrFormat và printf hoạt động giống nhau trừ việc printf viết đầu ra vào cửa sổ, trong khi StrFormat không viết bất kỳ thứ gì vào cửa sổ đầu ra mà thay vào đó trả về chuỗi kết quả.

    Hàm StrFormat hữu ích khi kết hợp với hàm fputs cho phép viết chuỗi vào một tập tin.

    Lưu ý 1: Đối với số, luôn sử dụng định dạng %f, %e hoặc %g, %d hoặc %x sẽ không hoạt động vì không có số nguyên trong AFL.

    Lưu ý 2: Hiện tại, chỉ số và mảng có thể được sử dụng. Đối với mảng, chỉ giá trị 'được chọn' được sử dụng.

    Lưu ý 3: Để in một ký tự dấu phần trăm đơn lẻ, bạn không thể gõ % một mình, bạn phải sử dụng %%.

    Bắt đầu từ phiên bản 6.10, printf/StrFormat đã thực hiện kiểm tra chuỗi định dạng chính xác vì đôi khi người dùng gửi chuỗi với % là đánh dấu đặc biệt cho chuỗi định dạng thay vì %% để in ký tự phần trăm thực tế. Khi kiểm tra không thành công, hiển thị "Lỗi 61. Số đặc tả định dạng % không khớp với số lượng đối số được chuyển.".

    Bắt đầu từ phiên bản 6.20, printf/StrFormat hỗ trợ "%s" (chỉ định chuỗi).

    VÍ DỤ    

    fh = fopen("Test.csv", "w" );
    for( i = 0; fh && i < 10; i++ )
    {
        text = StrFormat( "Xin chào thế giới, dòng %g ", i );
       fputs( text, fh );
    }

    fclose( fh );

    Đọc thêm

    Thu gọn

    Bài viết khác:
    Zalo
    Hotline