Convert a Fortran character string to a C character array
Version: experimental
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | value |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | private | :: | i | ||||
| integer, | private | :: | lv |
pure function to_c_char_from_char(value) result(cstr) character(len=*), intent(in) :: value character(kind=c_char) :: cstr(len(value) + 1) integer :: i, lv lv = len(value) do i = 1, lv cstr(i) = value(i:i) end do cstr(lv + 1) = c_null_char end function to_c_char_from_char