![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: How do I convert a number into a six character string with padded zeroes using DCL? I have a sequence number with leading zeroes held in a file. I open the file and read this number, which is considered a string e.g. "000030". When I increment this number it gets converted to an integer i.e 30. Before writing this back to the file I n eed to replace the leading zeroes. There does not appear to be a lexical function to replace the zeroes only f$edit to remove them. The Answer is : $ x = f$fao("!6ZL", f$integer("000030") + 1 ) $ show symbol x X = "000031" $
|