dc_string::concat Interface Reference

Private Member Functions

subroutine concat_tail (carray, str, result)
 

Detailed Description

Definition at line 95 of file dc_string.f90.

Member Function/Subroutine Documentation

◆ concat_tail()

subroutine dc_string::concat::concat_tail ( character(*), dimension(:), intent(in)  carray,
character(*), intent(in)  str,
character(string), dimension(:), pointer  result 
)
private

Definition at line 893 of file dc_string.f90.

893  !
894  ! 文字型配列 *carray* の各成分の末尾に *str* を追加して
895  ! *result* に返します。*carray* の各成分の末尾の空白は無視されます。
896  !
897  ! result(:) の配列サイズは carray のサイズに応じて自動的に決まります。
898  ! ただし、result(:) は必ず空状態または不定状態で与えてください。
899  ! 既に割り付けられている場合、メモリリークを起こします。
900  !
901  implicit none
902  character(*), intent(in) :: carray(:)
903  character(*), intent(in) :: str
904  character(STRING), pointer:: result(:) ! (out)
905  integer :: i, size_carray
906  continue
907  size_carray = size(carray)
908  allocate(result(size_carray))
909 
910  do i = 1, size_carray
911  result(i) = trim(carray(i)) // str
912  end do
913 

The documentation for this interface was generated from the following file: