dcstringcprintf.f90

Path: src/dcstringcprintf.f90
Last Update: Wed Aug 31 16:17:43 JST 2005

C の sprintf(3) とは大分違うので注意。

Methods

Included Modules

dcstring_base dc_types dc_string

Public Instance methods

result :character(len = string)
fmt :character(*), intent(in)
i(:) :integer, intent(in), optional
r(:) :real, intent(in), optional
d(:) :double precision, intent(in), optional
L(:) :logical, intent(in), optional
s(:) :type(VSTRING), intent(in), optional
n(:) :integer, intent(in), optional
c1 :character(*), intent(in), optional
c2 :character(*), intent(in), optional
c3 :character(*), intent(in), optional
ca(:) :character(*), intent(in), optional

[Source]

function DCStringCPrintf(fmt, i, r, d, L, s, n, c1, c2, c3, ca) result(result)

    implicit none
    character(len = string):: result
    character(*), intent(in):: fmt
    integer, intent(in), optional:: i(:), n(:)
    real, intent(in), optional:: r(:)
    double precision, intent(in), optional:: d(:)
    logical, intent(in), optional:: L(:)
    type(VSTRING), intent(in), optional:: s(:)
    character(*), intent(in), optional:: c1, c2, c3
    character(*), intent(in), optional:: ca(:)
continue
    call printf(result, fmt, i=i, r=r, d=d, L=L, s=s, n=n,  c1=c1, c2=c2, c3=c3, ca=ca)
end function

[Validate]