random_hex(3f) - [M_random] create a string representing a random hexadecimal value of specified length (LICENSE:MIT)
Synopsis
Description
Options
Result
Example
Author
License
function random_hex(chars,length) result(out)
character(len=*),intent(in) :: chars integer,intent(in) :: length character(len=:),allocatable :: out
Generate a random string representing a hexadecimal value of a given length
length number of characters to place in output string
out string of LENGTH characters randomly filled with characters representing a hexadecimal value
Sample program:
program demo_random_hex use M_random, only : random_hex, init_random_seed_by_dat character(len=64) :: hexstring ! use date and time to create a seed for calling random_seed(3f) call init_random_seed_by_dat() ! write random hexadecimal value for use ! as something like an X11 authorization key hexstring=random_hex(len(hexstring)) write(*,(a))hexstring end program demo_random_hexResults
2363a3589736e23be0137ec7ebc9d74297a963f27958a176daea3dd850ed8487
John S. Urban
MIT License
Nemo Release 3.1 | random_hex (3m_random) | April 12, 2023 |