swapc |
Table of contents
ProcedureSWAPC ( Swap character values ) SUBROUTINE SWAPC ( A, B ) AbstractSwap the contents of two character strings. Required_ReadingNone. KeywordsUTILITY DeclarationsIMPLICIT NONE CHARACTER*(*) A CHARACTER*(*) B Brief_I/OVARIABLE I/O DESCRIPTION -------- --- -------------------------------------------------- A I-O First string. B I-O Second string. Detailed_InputA, B are two character strings, the contents of which are to be swapped (exchanged). Detailed_OutputA, B are the same two character strings, after their contents have been exchanged. ParametersNone. ExceptionsError free. FilesNone. ParticularsThis is just shorthand notation for the code fragment TEMP = A A = B B = TEMP The characters in the string are swapped one at a time, so no intermediate string (TEMP) is needed. This means that the strings may be of any length. ExamplesLet A = 11.D0 B = 22.D0 Then after calling SWAPD (A,B), A = 22.D0 B = 11.D0 RestrictionsNone. Literature_ReferencesNone. Author_and_InstitutionJ. Diaz del Rio (ODC Space) W.L. Taber (JPL) I.M. Underwood (JPL) VersionSPICELIB Version 1.1.0, 18-MAR-2021 (JDR) Added IMPLICIT NONE statement. Edited the header to comply with NAIF standard. SPICELIB Version 1.0.1, 10-MAR-1992 (WLT) Comment section for permuted index source lines was added following the header. SPICELIB Version 1.0.0, 31-JAN-1990 (IMU) |
Fri Dec 31 18:36:58 2021