Swap two character string values
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(inout) | :: | i1 | |||
| character(len=*), | intent(inout) | :: | i2 |
pure elemental subroutine swap_str(i1,i2) character(len=*),intent(inout) :: i1 character(len=*),intent(inout) :: i2 character(len=len(i1)) :: tmp tmp = i1 i1 = i2 i2 = tmp end subroutine swap_str